Hi JB, here is the cxf-bc xbean:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0" xmlns:hw="http://loadbalance.mycompany.com/2009/services/helloWorld"> <cxfbc:consumer wsdl="classpath:hello_world.wsdl" targetService="hw:HelloWorld" targetInterface="hw:HelloWorld" busCfg="cxf-bus.xml" timeout="30" /> </beans> and the cxf-bus.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:http-conf="http://cxf.apache.org/transports/http/configuration" xmlns:httpj="http://cxf.apache.org/transports/http-jetty/configuration" xsi:schemaLocation=" http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd http://cxf.apache.org/transports/http-jetty/configuration http://cxf.apache.org/schemas/configuration/http-jetty.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <httpj:engine-factory bus="cxf"> <httpj:engine port="9091"> <httpj:sessionSupport>true</httpj:sessionSupport> </httpj:engine> </httpj:engine-factory> </beans> thanks for having a look. Bert On Wed, Oct 21, 2009 at 2:29 PM, Jean-Baptiste Onofré <[email protected]> wrote: > Hi Bert, > > Could you provide the cxf-bc xbean.xml and the corresponding bus XML config > file ? > > Regards > JB > > Bert Grauert wrote: >> >> I am using latest version of cxf-se, cxf.bc and servicemix 3.3.1 now. >> I did also find an older statement in this mailing list saying that >> <sessionSupport>true</sessionSupport> in a cxf bus config for a cxf-bc >> component worked at least for someone. But there was no further >> explanation. >> I did also create a cxf standalone testcase, using the exact same >> cxf-bus.xml file and service implementation class that I use within >> servicemix. A cookie with session id is created for the cxf-standalone >> scenario but I still can’t get it working within smx. Looks like the >> configuration is not applied somehow, even though I am sure the >> configuration file is picked up. Any hint is appreciated. >> >> >> On Tue, Oct 20, 2009 at 5:37 PM, Bert Grauert >> <[email protected]> wrote: >>> >>> Hello, >>> >>> I have a simple webservice in servicemix-cxf-se which is made >>> accessible via a servicemix-cxf-bc consumer to an external client. For >>> a sticky session load balancing scenario I want a session id to be >>> generated and added at the binding component (which it doesn’t). I >>> created a cxf bus configuration for the cxf-bc consumer. I am using >>> the rather old servicemix version 3.2.3. Can someone give me a hint >>> why the session id is not generated? The verbose logs do not show any >>> errors or warnings. Thanks. >>> >>> >>> cxf-bc xbean: >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> >>> <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0" >>> >>> xmlns:hw="http://loadbalance.mycompany.com/2009/services/helloWorld"> >>> >>> <cxfbc:consumer wsdl="classpath:hello_world.wsdl" >>> targetService="hw:HelloWorld" >>> targetInterface="hw:HelloWorld" >>> busCfg="cxf-bus.xml" >>> timeout="30" /> >>> </beans> >>> >>> >>> cxf-bus.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:http-conf="http://cxf.apache.org/transports/http/configuration" >>> >>> xmlns:httpj="http://cxf.apache.org/transports/http-jetty/configuration" >>> xsi:schemaLocation=" >>> http://cxf.apache.org/transports/http/configuration >>> >>> http://cxf.apache.org/schemas/configuration/http-conf.xsd >>> http://cxf.apache.org/transports/http-jetty/configuration >>> http://cxf.apache.org/schemas/configuration/http-jetty.xsd >>> http://www.springframework.org/schema/beans >>> >>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> >>> >>> <httpj:engine-factory bus="cxf"> >>> <httpj:engine port="9090"> >>> <httpj:sessionSupport>true</httpj:sessionSupport> >>> </httpj:engine> >>> </httpj:engine-factory> >>> </beans> >>> >>> >>> cxf-se xbean: >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0" >>> xmlns:cxf="http://cxf.apache.org/core"> >>> >>> <cxfse:endpoint> >>> <cxfse:pojo> >>> <bean >>> class="com.mycompany.loadbalance.HelloWorldImpl"></bean> >>> </cxfse:pojo> >>> >>> <cxfse:inInterceptors> >>> <bean >>> class="org.apache.cxf.interceptor.LoggingInInterceptor" /> >>> </cxfse:inInterceptors> >>> <cxfse:outInterceptors> >>> <bean >>> class="org.apache.cxf.interceptor.LoggingOutInterceptor" /> >>> </cxfse:outInterceptors> >>> <cxfse:inFaultInterceptors> >>> <bean >>> class="org.apache.cxf.interceptor.LoggingInInterceptor" /> >>> </cxfse:inFaultInterceptors> >>> <cxfse:outFaultInterceptors> >>> <bean >>> class="org.apache.cxf.interceptor.LoggingOutInterceptor" /> >>> </cxfse:outFaultInterceptors> >>> </cxfse:endpoint> >>> >>> </beans> >>> >
