[jboss-user] [JBoss Web Services] - JBossWS + CXF + Maven triggers

stephen b do-not-reply at jboss.com
Sun Feb 17 02:41:29 EST 2013


stephen b [https://community.jboss.org/people/slbanal] created the discussion

"JBossWS + CXF + Maven triggers"

To view the discussion, visit: https://community.jboss.org/message/798067#798067

--------------------------------------------------------------
Hi,

I am newbie in JBossWS and I am currently learning how to use JBossWS + CXF + Spring + Maven. I saw a quickstart project which uses JBossWS and Maven ( http://www.jboss.org/jdf/quickstarts/jboss-as-quickstart/helloworld-ws/ http://www.jboss.org/jdf/quickstarts/jboss-as-quickstart/helloworld-ws/) and used that as a starting point. In order to support CXF, I did the following changes (see attached files for details).

1. Modified this project by adding CXF and Spring as dependencies
2. Created applicationContext.xml under src/main/webapp/WEB-INF/
3. Created jbossws-cxf.xml under src/main/webapp/WEB-INF/
4. Modified web.xml to load applicationContext.xml and changes url of helloworld servlet


My JBoss server is version 7.1.1.FINAL using CXF 4.1.1.

Unfortunately, given this very simple change, this combination of libraries causes JBoss to throw an exception (example logs below). Any ideas as to what configuration / dependencies I have to add in my POM file to make this work. I did a bit of experimentation and renaming jbossws-cxf.xml to a temporary file name resolves the problem but this is not what i want to achieve. I want to enable JBossWS + CXF since I am planning to use Autowiring / injection feature of Spring with JBossWS-CXF.  

17:52:01,872 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/jboss-as-helloworld-ws].[HelloWorldService]] (http--127.0.0.1-8083-1) Servlet.service() for servlet HelloWorldService threw exception: java.lang.NoClassDefFoundError: javax/servlet/ServletException
          at org.jboss.wsf.stack.cxf.Messages_$bundle.cannotObtainDestinationFor(Messages_$bundle.java:357)
          at org.jboss.wsf.stack.cxf.RequestHandlerImpl.findDestination(RequestHandlerImpl.java:168)
          at org.jboss.wsf.stack.cxf.RequestHandlerImpl.handleHttpRequest(RequestHandlerImpl.java:85)
          at org.jboss.wsf.stack.cxf.transport.ServletHelper.callRequestHandler(ServletHelper.java:156)
          at org.jboss.wsf.stack.cxf.CXFServletExt.invoke(CXFServletExt.java:87)
          at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:225)
          at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:150)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
          at org.jboss.wsf.stack.cxf.CXFServletExt.service(CXFServletExt.java:135)
          at org.jboss.wsf.spi.deployment.WSFServlet.service(WSFServlet.java:140) [jbossws-spi.jar:2.1.1.Final]
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161) [jbossweb-7.0.13.Final.jar:]
          at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [jbossweb-7.0.13.Final.jar:]
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) [jbossweb-7.0.13.Final.jar:]
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) [jbossweb-7.0.13.Final.jar:]
          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671) [jbossweb-7.0.13.Final.jar:]
          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930) [jbossweb-7.0.13.Final.jar:]
          at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_37]


Thanks,
Stephen
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/798067#798067]

Start a new discussion in JBoss Web Services at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2044]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20130217/b2601615/attachment.html 


More information about the jboss-user mailing list