cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From yulinxp <yuli...@gmail.com>
Subject CXF spring configuration problem
Date Wed, 16 Jan 2008 18:51:18 GMT

I need to integrate CXF to my existing web application. My existing web
application has integration with Spring. Spring will load configuration from
a rootConfiguration.xml

//rootConfiguration.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:flow="http://www.springframework.org/schema/webflow-config"
	xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/webflow-config
http://www.springframework.org/schema/webflow-config/spring-webflow-config-1.0.xsd"
	default-lazy-init="true" default-autowire="no">

	<import resource="classpath:/some-other-configuration.xml" />
        <import resource="classpath:/cxf-ws.xml" />         <------------cxf
web service

    <bean
class="org.springframework.beans.factory.config.CustomScopeConfigurer">
        <property name="scopes">
            <map>
                <entry key="rewire">
                    <bean
class="com.rwsol.express.spring.scope.RewireSessionScope"/>
                </entry>
            </map>
        </property>
    </bean>
...
</beans>

//cxf-ws.xml
<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:simple="http://cxf.apache.org/simple"
	xsi:schemaLocation="
http://www.springframework.org/schema/beans 
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
http://cxf.apache.org/simple http://cxf.apache.org/schemas/simple.xsd">

	<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" />

	<jaxws:endpoint  id="helloWorld"  implementor="demo.spring.HelloWorldImpl" 
address="/ServerEndPoint" />
/>

After deploy, I can locate wsdl file. But my existing web application will
fail!!!!!!!!

java.lang.IllegalArgumentException: setAttribute: Non-serializable attribute
	at
org.apache.catalina.session.StandardSession.setAttribute(StandardSession.java:1233)
	at
org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:129)
	at
org.springframework.web.context.request.ServletRequestAttributes.registerSessionDestructionCallback(ServletRequestAttributes.java:221)
	at
org.springframework.web.context.request.ServletRequestAttributes.registerDestructionCallback(ServletRequestAttributes.java:180)
	at
org.springframework.web.context.request.AbstractRequestAttributesScope.registerDestructionCallback(AbstractRequestAttributesScope.java:63)
	at
org.springframework.beans.factory.support.AbstractBeanFactory$2.getObject(AbstractBeanFactory.java:285)
	at
org.springframework.web.context.request.AbstractRequestAttributesScope.get(AbstractRequestAttributesScope.java:43)
	at
org.springframework.web.context.request.SessionScope.get(SessionScope.java:82)
	at
com.rwsol.express.spring.scope.RewireSessionScope.get(RewireSessionScope.java:25)


if I remove the following from cxf-ws.xml and define no endpoint. My
existing web application works fine. Any idea? ?

	<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" />
-- 
View this message in context: http://www.nabble.com/CXF-spring-configuration-problem-tp14888273p14888273.html
Sent from the cxf-user mailing list archive at Nabble.com.


Mime
View raw message