[jbossws-cxf-users] [JBoss Web Services CXF] - Re: ClassCastException when initializing CXFServlet

paulhuemer do-not-reply at jboss.com
Wed Nov 11 01:18:08 EST 2009


Thanks for the quick response, of course I can provide further information:

web.xml:

<?xml version="1.0" ?>
  | <web-app xmlns="http://java.sun.com/xml/ns/javaee"
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  |     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  |     version="2.5">
  | 
  |     <display-name>My Project</display-name>
  |     <welcome-file-list>
  |         <welcome-file>index.jsp</welcome-file>
  |     </welcome-file-list>
  | 
  |     <context-param>
  |         <param-name>contextConfigLocation</param-name>
  |         <param-value>
  |             myApplicationContext.xml
  |         </param-value> 
  |     </context-param>
  | 
  |     <!-- Listener -->
  |     <listener>
  |         <listener-class>
  |             org.springframework.web.context.ContextLoaderListener
  |         </listener-class>
  |     </listener>
  | 
  |     <listener>
  |         <listener-class>
  |             my.example.MyServletContextListener
  |         </listener-class>
  |     </listener>
  | 
  |     <!-- CXF -->
  |     <!-- Not the standard JbossWS way, but same results -->
  |     <servlet>
  |         <servlet-name>CXFServlet</servlet-name>
  |         <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
  |         <init-param>
  |             <param-name>config-location</param-name>
  |             <param-value>/WEB-INF/cxf-servlet.xml</param-value>
  |         </init-param>
  |         <load-on-startup>1</load-on-startup>
  |     </servlet>
  | 
  |     <servlet-mapping>
  |         <servlet-name>CXFServlet</servlet-name>
  |         <url-pattern>/services/cxf/*</url-pattern>
  |     </servlet-mapping>
  | 
  |     <!-- Seam -->
  |     <listener>
  |         <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
  |     </listener>
  | 
  |     <filter>
  |         <filter-name>Seam Filter</filter-name>
  |         <filter-class>org.jboss.seam.servlet.SeamFilter</filter-class>
  |     </filter>
  | 
  |     <filter-mapping>
  |         <filter-name>Seam Filter</filter-name>
  |         <url-pattern>/*</url-pattern>
  |     </filter-mapping>
  | 
  |     <servlet>
  |         <servlet-name>Seam Resource Servlet</servlet-name>
  |         <servlet-class>org.jboss.seam.servlet.SeamResourceServlet</servlet-class>
  |     </servlet>
  | 
  |     <servlet-mapping>
  |         <servlet-name>Seam Resource Servlet</servlet-name>
  |         <url-pattern>/seam/resource/*</url-pattern>
  |     </servlet-mapping>
  | 
  |     <!-- Facelets development mode (disable in production) -->
  | 
  |     <context-param>
  |         <param-name>facelets.DEVELOPMENT</param-name>
  |         <param-value>true</param-value>
  |     </context-param>
  | 
  |     <!-- JSF -->
  | 
  |     <context-param>
  |         <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  |         <param-value>.xhtml</param-value>
  |     </context-param>
  | 
  |     <servlet>
  |         <servlet-name>Faces Servlet</servlet-name>
  |         <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  |         <load-on-startup>1</load-on-startup>
  |     </servlet>
  | 
  |     <servlet-mapping>
  |         <servlet-name>Faces Servlet</servlet-name>
  |         <url-pattern>*.seam</url-pattern>
  |     </servlet-mapping>
  | 
  |     <security-constraint>
  |         <display-name>Restrict raw XHTML Documents</display-name>
  |         <web-resource-collection>
  |             <web-resource-name>XHTML</web-resource-name>
  |             <url-pattern>*.xhtml</url-pattern>
  |         </web-resource-collection>
  |         <auth-constraint />
  |     </security-constraint>
  | 
  | </web-app>
  | 
  | 
  | 

cxf-servlet.xml:

<?xml version="1.0" encoding="UTF-8"?>
  | <beans xmlns="http://www.springframework.org/schema/beans"
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  |     xmlns:jaxws="http://cxf.apache.org/jaxws"
  |     xmlns:cxf="http://cxf.apache.org/core"
  |     xsi:schemaLocation="http://www.springframework.org/schema/beans
  |         http://www.springframework.org/schema/beans/spring-beans.xsd
  |         http://cxf.apache.org/jaxws
  |         http://cxf.apache.org/schemas/jaxws.xsd
  |         http://cxf.apache.org/core
  |         http://cxf.apache.org/schemas/core.xsd"
  |     default-autowire="byName">
  | 
  |     <!-- Load CXF modules from cxf.jar -->
  |     <import resource="classpath:META-INF/cxf/cxf.xml" />
  |     <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
  |     <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
  | 
  |     <!-- Enable message logging using the CXF logging feature -->
  |    
  |     <cxf:bus>
  |         <cxf:features>
  |             <cxf:logging />
  |         </cxf:features>
  |     </cxf:bus>
  |  
  |     <!-- Service endpoint -->
  | 
  |     <jaxws:endpoint id="myService"
  |         implementor="my.example.cxf.SOAPReceiverServiceImpl"
  |         address="/myService" />
  | 
  | </beans>
  | 

WAR-structure:


  | example.war
  |    META-INF
  |    pages
  |    WEB-INF
  |        classes
  |            ...
  |        lib
  |            ant-antlr.jar
  |            commons-beanutils.jar
  |            commons-digester.jar
  |            commons-lang-2.4.jar
  |            core.jar
  |            dozer-4.4.1.jar
  |            drools-compiler.jar
  |            drools-core.jar
  |            hibernate-3.3.1.GA.jar
  |            janino.jar
  |            jboss-el.jar
  |            jboss-seam.jar
  |            jboss-seam-debug.jar
  |            jboss-seam-ui.jar
  |            jsf-facelets.jar
  |            jxl.jar
  |            slf4j-api-1.5.8.jar
  |            slf4j-jcl-1.5.8.jar
  |            spring-2.5.6.SEC01.jar
  |        components.xml
  |        cxf-servlet.xml
  |        faces-config.xml
  |        jboss-web.xml (empty)
  |        pages.xml
  |        web.xml
  | 


View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4264945#4264945

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4264945


More information about the jbossws-cxf-users mailing list