Hello,
I have a mused based application being built with the help of the IBM
Build to Manage Toolkit for WSDM. This app contains the following class
from which I try to look up an EJB3.0. The muse based app is deployed as
an WAR to JBoss, and the beans are deployed as an EJB-Module.
public class MyCapability extends AbstractWsResourceCapability
implements IMyCapability
{
private static final QName[] _PROPERTIES = new QName[]
{
new QName(NAMESPACE_URI, "rabatt", PREFIX)
};
public QName[] getPropertyNames()
{
return _PROPERTIES;
}
private int _rabatt = 0;
public int getRabatt()
{
return _rabatt;
}
public void setRabatt(int param0)
{
_rabatt = param0;
}
public void changeRabatt(int param0) throws Exception {
System.out.println("changeRabatt");
_rabatt = param0;
Context ctx = new InitialContext();
Ticketshop shop = (Ticketshop) ctx.lookup("TicketshopBean/remote");
shop.setRabatt(param0);
}
}
The lookup with InitialContext does not work. Does anybody know what's
wrong or why it does not work? I've read that anything you can do in the
J2EE programming model should be achievable within Muse-based applications.
Thanks,
Thomas
The Client gets the following Response-Message:
[CLIENT TRACE] SOAP envelope contents (incoming):
<soapenv:Envelope
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"
xmlns:wsa="http://www.w3.org/2005/08/addressing">
<soapenv:Header>
<wsa:ReplyTo>
<wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
</wsa:ReplyTo>
<wsa:From>
<wsa:Address>http://localhost:8080/wsdmcode/services/ticketshop</wsa:Address>
</wsa:From>
<wsa:FaultTo>
<wsa:Address>http://localhost:8080/wsdmcode/services/ticketshop</wsa:Address>
</wsa:FaultTo>
<wsa:MessageID>urn:uuid:1495E29A72C128C24E11679349692472</wsa:MessageID>
<wsa:Action>http://www.ibm.com/new_file/ChangeRabattRequest</wsa:Action>
<wsa:RelatesTo
wsa:RelationshipType="wsa:Reply">uuid:13370cb3-9355-7680-b5f1-1eb305ba85cb</wsa:RelatesTo>
</soapenv:Header>
<soapenv:Body>
<soap:Fault xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:tns="http://ws.apache.org/axis2">
<soap:Code>
<soap:Value>soap:Receiver</soap:Value>
</soap:Code>
<soap:Reason>
<soap:Text>$Proxy119</soap:Text>
</soap:Reason>
</soap:Fault>
</soapenv:Body>
</soapenv:Envelope>
org.apache.muse.ws.addressing.soap.SoapFault: $Proxy119
at
org.apache.muse.core.AbstractResourceClient.invoke(AbstractResourceClient.java:254)
at
org.apache.muse.core.AbstractResourceClient.invoke(AbstractResourceClient.java:213)
at
de.uniba.lspi.www.ticketshop.MyServiceProxy.changeRabatt(MyServiceProxy.java:39)
at test.Test.main(Test.java:21)
JBoss prints the following stack trace:
19:22:50,078 ERROR [STDERR] java.lang.RuntimeException: $Proxy119
19:22:50,078 ERROR [STDERR] at
com.ibm.www.new_file.MyCapability.initialize(MyCapability.java:78)
19:22:50,078 ERROR [STDERR] at
org.apache.muse.core.SimpleResource.initializeCapabilities(SimpleResource.java:296)
19:22:50,078 ERROR [STDERR] at
org.apache.muse.core.SimpleResource.initialize(SimpleResource.java:261)
19:22:50,078 ERROR [STDERR] at
org.apache.muse.ws.resource.impl.SimpleWsResource.initialize(SimpleWsResource.java:213)
19:22:50,078 ERROR [STDERR] at
org.apache.muse.core.routing.RouterFilePersistence.reloadResource(RouterFilePersistence.java:139)
19:22:50,078 ERROR [STDERR] at
org.apache.muse.core.AbstractFilePersistence.reloadResources(AbstractFilePersistence.java:393)
19:22:50,078 ERROR [STDERR] at
org.apache.muse.core.AbstractFilePersistence.reload(AbstractFilePersistence.java:334)
19:22:50,078 ERROR [STDERR] at
org.apache.muse.core.routing.SimpleResourceRouter.initialize(SimpleResourceRouter.java:248)
19:22:50,078 ERROR [STDERR] at
org.apache.muse.core.platform.AbstractIsolationLayer.initialize(AbstractIsolationLayer.java:176)
19:22:50,078 ERROR [STDERR] at
org.apache.muse.core.platform.axis2.AxisIsolationLayer.setOperationContext(AxisIsolationLayer.java:138)
19:22:50,078 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
19:22:50,078 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
19:22:50,078 ERROR [STDERR] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
19:22:50,078 ERROR [STDERR] at
java.lang.reflect.Method.invoke(Method.java:585)
19:22:50,078 ERROR [STDERR] at
org.apache.axis2.engine.DependencyManager.configureBusinessLogicProvider(DependencyManager.java:50)
19:22:50,078 ERROR [STDERR] at
org.apache.axis2.receivers.RawXMLINOutMessageReceiver.invokeBusinessLogic(RawXMLINOutMessageReceiver.java:79)
19:22:50,078 ERROR [STDERR] at
org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive(AbstractInOutSyncMessageReceiver.java:37)
19:22:50,078 ERROR [STDERR] at
org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:480)
19:22:50,078 ERROR [STDERR] at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:284)
19:22:50,078 ERROR [STDERR] at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:136)
19:22:50,078 ERROR [STDERR] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
19:22:50,078 ERROR [STDERR] at
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
19:22:50,078 ERROR [STDERR] at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
19:22:50,078 ERROR [STDERR] at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
19:22:50,078 ERROR [STDERR] at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
19:22:50,078 ERROR [STDERR] at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
19:22:50,078 ERROR [STDERR] at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
19:22:50,078 ERROR [STDERR] at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
19:22:50,078 ERROR [STDERR] at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
19:22:50,078 ERROR [STDERR] at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
19:22:50,078 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
19:22:50,078 ERROR [STDERR] Caused by: java.lang.ClassCastException:
$Proxy119
19:22:50,078 ERROR [STDERR] at
com.ibm.www.new_file.MyCapability.initialize(MyCapability.java:72)
19:22:50,078 ERROR [STDERR] ... 39 more
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]