Forums Register Login

Cannot deploy web service in GlassFish using together @WebserviceProvider and @Stateless

+Pie Number of slices to send: Send
I tried to deploy in GlassFish JAX-WS web service,
Here is a snippet of class were the web service is defined. Pay attention that I use @WebServiceProvider

The problem is about the deploying the service in GlassFish (3.1.2.2) . For some reason it seems that it the server treats like EJB but not service endpoint.
I made such conclusion based on the GlassFish log :

[#|2012-09-08T16:39:15.682-0400|INFO|glassfish3.1.2|javax.enterprise.system.container.ejb.com.sun.ejb.containers|_ThreadID=20;_ThreadName=Thread-2;|EJB5181:Portable JNDI names for EJB HelloWorldEJBWS: [java:global/JAX-WS_GreetingEJBMutualAuthProvider/HelloWorldEJBWS, java:global/JAX-WS_GreetingEJBMutualAuthProvider/HelloWorldEJBWS!javax.xml.ws.Provider]|#]

[#|2012-09-08T16:39:15.792-0400|INFO|glassfish3.1.2|javax.enterprise.webservices.org.glassfish.webservices|_ThreadID=20;_ThreadName=Thread-2;|WS00019: EJB Endpoint deployed
JAX-WS_GreetingEJBMutualAuthProvider listening at address at http://localhost:8088/HelloWorldWSService/com.ivan.wsejb.provider.HelloWorldEJBWS|#]

For comparison I provide the log when I deployed the service using @WebService but not @WebServiceProvider

[#|2012-09-08T16:41:50.514-0400|INFO|glassfish3.1.2|javax.enterprise.webservices.org.glassfish.webservices|_ThreadID=22;_ThreadName=Thread-2;|WS00019: EJB Endpoint deployed
JAX-WS_GreetingEJBMutualAuth listening at address at http://localhost:8088/HelloWorldEJBWSService/HelloWorldEJBWS|#]


and here is snipped of the code when I apply @WebService

Did I do something wrong ?
+Pie Number of slices to send: Send
I did everything right, but was mislead by GlassFish. It could be a a bug...
When I deploy web service with endpoint implemented as servlet (second case) in the console I can see endpoint, but in case with endpoint implemented as EJB the endpoint did not appear in the console. But I could access the WSDL with a link http://ABRAMOV1:8088/HelloWorldWSService/com.ivan.wsejb.provider.HelloWorldEJBWS?wsdl and ultimately tested web service with the client
Dinner will be steamed monkey heads with a side of tiny ads.
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 1358 times.
Similar Threads
This bundle has no bean of name error on GlassFish 2.1.1
Glassfish 3 and Remote EJB Access
hibernate glassfish no security manager: RMI class loader disabled
hibernate glassfish no security manager: RMI class loader disabled
cant load the admin console in glassfish v3
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 10:17:42.