You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-user@ws.apache.org by Thomas Vogel <th...@gmail.com> on 2007/01/04 19:52:56 UTC

Lookup of EJB3.0 from Muse based application

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: muse-user-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-user-help@ws.apache.org


Re: Lookup of EJB3.0 from Muse based application

Posted by Thomas Vogel <th...@gmail.com>.
Well, thanks for your help, it was a simple problem with the
InitialContext, though the listing of the JNDI-Bindings (listBindings())
worked. But for a lookup some properties are required:

Instead of

Context ctx = new InitialContext();

the following is required:

Hashtable<Object, Object> hash = new Hashtable<Object, Object>();

hash.put("java.naming.factory.initial", 		
org.jnp.interfaces.NamingContextFactory");

hash.put("java.naming.factory.url.pkgs",
"org.jboss.naming:org.jnp.interfaces");
	
hash.put("java.naming.provider.url", "localhost");
			
Context ctx = new InitialContext(hash);

Thanks,
Thomas

Am 04.01.2007 20:21, Daniel Jemiolo schrieb:
> Well, you don't override the default initialize() in your capability 
> class, and that method doesn't do much of anything, so I'm guessing the 
> problem is with the loading of the InitialContext class by the 
> classloader. At the time initialize() is called, you haven't executed any 
> JNDI-related code yet, but the classloader has to load the class when it 
> loads MyCapability. My initial searches online lead me to believe that 
> something is off with your JBoss/JNDI configuration; one way to tell is to 
> answer the following questions:
> 
> 1. Does the checkRabbatt() code run in a simple servlet (independent of 
> Muse/Axis/etc.)?
> 
> 2. If so, is there anything in web.xml or other configuration files that 
> is in your Muse-based WAR files?
> 
> Thanks,
> Dan
> 
> 
> Thomas Vogel <th...@gmail.com> wrote on 01/04/2007 01:52:56 PM:
> 
>> 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: muse-user-unsubscribe@ws.apache.org
>> For additional commands, e-mail: muse-user-help@ws.apache.org
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: muse-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: muse-user-help@ws.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: muse-user-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-user-help@ws.apache.org


Re: Lookup of EJB3.0 from Muse based application

Posted by Daniel Jemiolo <da...@us.ibm.com>.
Well, you don't override the default initialize() in your capability 
class, and that method doesn't do much of anything, so I'm guessing the 
problem is with the loading of the InitialContext class by the 
classloader. At the time initialize() is called, you haven't executed any 
JNDI-related code yet, but the classloader has to load the class when it 
loads MyCapability. My initial searches online lead me to believe that 
something is off with your JBoss/JNDI configuration; one way to tell is to 
answer the following questions:

1. Does the checkRabbatt() code run in a simple servlet (independent of 
Muse/Axis/etc.)?

2. If so, is there anything in web.xml or other configuration files that 
is in your Muse-based WAR files?

Thanks,
Dan


Thomas Vogel <th...@gmail.com> wrote on 01/04/2007 01:52:56 PM:

> 
> 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: muse-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: muse-user-help@ws.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: muse-user-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-user-help@ws.apache.org