<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Migrating JBoss AS 5.1 webservice to AS 7.1 failed - IllegalStateException
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/h.neubauer">Helmut Neubauer</a> in <i>JBoss Web Services</i> - <a href="https://community.jboss.org/message/760860#760860">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>We are migrating our application from JBoss AS 5.1 to AS 7.1. Actually all works fine, except our webservice. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Our webservice is part of a jar deployed in an ear in our standalone deployments folder. After starting our JBoss, there is no error logged, the WSDL can be called without failure and all seems to be fine. But if we are calling the webservice by out webservice client (still deployed in an JBoss AS 5.1) an exception is thrown in our AS 7.1 log: </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span>WARNING [org.apache.cxf.phase.PhaseInterceptorChain] (http--10.9.0.5-8080-1) Application {</span><a class="jive-link-external-small" href="http://www.dummy.de/dummy/Server/Webservice" target="_blank">http://www.dummy.de/dummy/Server/Webservice</a><span>}dataExchangeService#{</span><a class="jive-link-external-small" href="http://www.dummy.de/dummy/Server/Webservice" target="_blank">http://www.dummy.de/dummy/Server/Webservice</a><span>}notifyAboutData has thrown exception, unwinding now: org.apache.cxf.interceptor.Fault</span></p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.wsf.stack.cxf.JBossWSInvoker.createFault(JBossWSInvoker.java:246)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.wsf.stack.cxf.JBossWSInvoker._invokeInternal(JBossWSInvoker.java:207)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.wsf.stack.cxf.JBossWSInvoker.invoke(JBossWSInvoker.java:127)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) [rt.jar:1.6.0_26]</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) [rt.jar:1.6.0_26]</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.util.concurrent.FutureTask.run(FutureTask.java:138) [rt.jar:1.6.0_26]</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:263)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:207)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.wsf.stack.cxf.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:91)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.wsf.stack.cxf.transport.ServletHelper.callRequestHandler(ServletHelper.java:169)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.wsf.stack.cxf.CXFServletExt.invoke(CXFServletExt.java:87)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:185)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:108)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at javax.servlet.http.HttpServlet.service(HttpServlet.java:754) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.wsf.stack.cxf.CXFServletExt.service(CXFServletExt.java:135)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.wsf.spi.deployment.WSFServlet.service(WSFServlet.java:140) [jbossws-spi-2.0.3.GA.jar:2.0.3.GA]</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_26]</p><p>Caused by: java.lang.IllegalStateException</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.as.webservices.invocation.AbstractInvocationHandlerEJB.getEJBMethod(AbstractInvocationHandlerEJB.java:138)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.as.webservices.invocation.AbstractInvocationHandlerEJB.invoke(AbstractInvocationHandlerEJB.java:103)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org.jboss.wsf.stack.cxf.JBossWSInvoker._invokeInternal(JBossWSInvoker.java:181)</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; ... 32 more</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Looking in <a class="jive-link-external-small" href="http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.jboss.ws/jbossws-spi/2.0.0.GA/org/jboss/wsf/spi/invocation/InvocationHandler.java#InvocationHandler.invoke%28org.jboss.wsf.spi.deployment.Endpoint%2Corg.jboss.wsf.spi.invocation.Invocation%29">source</a> of getEJBMethod and debugging, it seems our method isn't part of the allowed methods, but we don't know why. The webservice worked perfectly in JBoss AS 5.1, all necessary interfaces, etc. are created using predefined WSDL with wsconsume.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Is there anyone who has an idea what the problem is? If you need further information tell me. Thanks</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/760860#760860">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Web Services at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2044">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>