[jboss-jira] [JBoss JIRA] Updated: (AS7-1429) Web Services overwrite all web xml and annotation data unless jboss-web.xml is present in the deployment

Stuart Douglas (JIRA) jira-events at lists.jboss.org
Tue Aug 2 21:19:23 EDT 2011


     [ https://issues.jboss.org/browse/AS7-1429?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Stuart Douglas updated AS7-1429:
--------------------------------

    Summary: Web Services overwrite all web xml and annotation data unless jboss-web.xml is present in the deployment   (was: Web Services break CDI JSF integration)


> Web Services overwrite all web xml and annotation data unless jboss-web.xml is present in the deployment 
> ---------------------------------------------------------------------------------------------------------
>
>                 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: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list