I am having an issue when I am trying to configure my client to talk to my sts secured web service. I am getting the following error:
NPE at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpointInfo( AbstractWSDLBasedEndpointFactory.java:239 ) I am hoping that someone else has seen this issue and can offer a solution to my issue. Here is my current configuration: <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://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd 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/policy http://cxf.apache.org/schemas/policy.xsd http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd"> <import resource="classpath:META-INF/cxf/cxf.xml" /> <import resource="classpath:META-INF/cxf/cxf-extension*.xml" /> <bean id="logInbound" class="org.apache.cxf.interceptor.LoggingInInterceptor"/> <bean id="logOutbound" class="org.apache.cxf.interceptor.LoggingOutInterceptor"/> <bean id="mapAggregator" class="org.apache.cxf.ws.addressing.MAPAggregator"> <property name="allowDuplicates" value="false"/> </bean> <bean id="mapCodec" class="org.apache.cxf.ws.addressing.soap.MAPCodec"/> <cxf:bus> <cxf:inInterceptors> <ref bean="logInbound"/> <ref bean="mapAggregator"/> <ref bean="mapCodec"/> </cxf:inInterceptors> <cxf:outInterceptors> <ref bean="logOutbound"/> <ref bean="mapAggregator"/> <ref bean="mapCodec"/> </cxf:outInterceptors> <cxf:outFaultInterceptors> <ref bean="logOutbound"/> <ref bean="mapAggregator"/> <ref bean="mapCodec"/> </cxf:outFaultInterceptors> <cxf:inFaultInterceptors> <ref bean="logInbound"/> <ref bean="mapAggregator"/> <ref bean="mapCodec"/> </cxf:inFaultInterceptors> <cxf:features> <bean class="org.apache.cxf.ws.addressing.WSAddressingFeature"/> <bean class="org.apache.cxf.ws.policy.WSPolicyFeature"/> </cxf:features> </cxf:bus> <bean id="clientImpl" class="com.example.helloworldservice.HelloWorldServicePortType" factory-bean="clientFactory" factory-method="create"/> <bean id="clientFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"> <property name="serviceClass" value="com.example.helloworldservice.HelloWorldServicePortType"/> <property name="address" value="http://localhost:8080/HelloWorld/HelloWorldService"/> <property name="bus" ref="cxf" /> <property name="features"> <list> <bean class="org.apache.cxf.ws.addressing.WSAddressingFeature"/> <bean class="org.apache.cxf.ws.policy.WSPolicyFeature"/> </list> </property> <property name="handlers"> <list> <bean class="....somehandlers"/> </list> </property> </bean> </beans>
