Using @Webservice annotation for Stateless EJB and accessing webservice
http://localhost:8080/directory/webservices/ws/NemoursDirectoryService gives
below output
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>
No such operation: directory (HTTP GET PATH_INFO:
/directory/webservices/ws/NemoursDirectoryServicenull)
</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>
And this is the log
WARNING: Interceptor for
{http://impl.service.phonedirectory.nemours.org/}NemoursDirectoryService has
thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: No such operation: directory (HTTP GET
PATH_INFO: /directory/webservices/ws/NemoursDirectoryServicenull)
at
org.apache.cxf.interceptor.URIMappingInterceptor.handleMessage(URIMappingInterceptor.java:93)
at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:262)
at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at
org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:236)
at
org.apache.openejb.server.cxf.CxfWsContainer.onMessage(CxfWsContainer.java:74)
at
org.apache.openejb.server.webservices.WsServlet.service(WsServlet.java:98)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
at
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
Before TomEE, when I was using openEJB and Tomcat, I was not getting this error
but instead it was giving nice message as below
Hi, this is 'NemoursDirectoryWebService' web service.
Is something needs to be setup to get this nice message?