]
Stuart Douglas updated AS7-1429:
--------------------------------
Summary: Web Services break CDI JSF integration (was: jboss-javaee6-webapp and
webservices)
I have verified that this is an issue, I will try and get a fix in for the 7.0.1 release.
Web Services break CDI JSF integration
--------------------------------------
Key: AS7-1429
URL:
https://issues.jboss.org/browse/AS7-1429
Project: Application Server 7
Issue Type: Bug
Components: CDI / Weld, Web Services
Affects Versions: 7.0.0.Final
Environment: ubuntu
Reporter: Manuel Bogner
Assignee: Stuart Douglas
Fix For: No Release
hi,
i installed a plain maven jboss-javaee6-webapp webapp to have a look at the new as7.
deploying the application works fine and i can access
http://localhost:8080/as7/index.jsf
then i tried to add a simple soap-webservice by adding to my standalone.xml:
...
<extensions>
...
<extension module="org.jboss.as.webservices"/>
...
</extensions>
...
<subsystem xmlns="urn:jboss:domain:webservices:1.0"
xmlns:javaee="http://java.sun.com/xml/ns/javaee"
xmlns:jaxwsconfig="urn:jboss:jbossws-jaxws-config:4.0">
<wsdl-host>
localhost
</wsdl-host>
<modify-wsdl-address>
true
</modify-wsdl-address>
</subsystem>
...
copy pasted from the standalone-preview.xml
the webservice looks like the following and works as expected:
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
/**
* @author manuel
*
*/
@WebService
@Stateless
public class TestService {
@WebMethod
public String echo(@WebParam final String toEcho) {
return toEcho;
}
}
but if i try to access the web content i only get the following error:
17:03:00,453 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/as7].[FacesServlet]]
(http--127.0.0.1-8080-3) Servlet.service() for servlet FacesServlet threw exception:
java.lang.IllegalStateException: Must call associate() before calling activate()
at
org.jboss.weld.context.AbstractConversationContext.activate(AbstractConversationContext.java:277)
[weld-core-1.1.2.AS7.jar:2011-07-06 12:26]
at
org.jboss.weld.jsf.WeldPhaseListener.activateConversations(WeldPhaseListener.java:114)
[weld-core-1.1.2.AS7.jar:2011-07-06 12:26]
at org.jboss.weld.jsf.WeldPhaseListener.beforePhase(WeldPhaseListener.java:88)
[weld-core-1.1.2.AS7.jar:2011-07-06 12:26]
at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:228)
[jsf-impl-2.0.4-b09-jbossorg-4.jar:2.0.4-b09-jbossorg-4]
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:99)
[jsf-impl-2.0.4-b09-jbossorg-4.jar:2.0.4-b09-jbossorg-4]
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:111)
[jsf-impl-2.0.4-b09-jbossorg-4.jar:2.0.4-b09-jbossorg-4]
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
[jsf-impl-2.0.4-b09-jbossorg-4.jar:2.0.4-b09-jbossorg-4]
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)
[jboss-jsf-api_2.0_spec-1.0.0.Final.jar:1.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.jboss.as.web.NamingValve.invoke(NamingValve.java:57)
[jboss-as-web-7.0.0.Final.jar:7.0.0.Final]
at
org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:49)
[jboss-as-jpa-7.0.0.Final.jar:7.0.0.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:154)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:362)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:667)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:951)
[jbossweb-7.0.0.CR4.jar:7.0.0.Final]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_26]
--
This message is automatically generated by JIRA.
For more information on JIRA, see: