You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Thomas Diesler (JIRA)" <ji...@apache.org> on 2008/04/09 23:46:05 UTC

[jira] Updated: (CXF-1318) NPE in PolicyEngineImpl / CXF bus is not initialized

     [ https://issues.apache.org/jira/browse/CXF-1318?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Thomas Diesler updated CXF-1318:
--------------------------------


To reproduce, please have a look at

http://jbws.dyndns.org/mediawiki/index.php?title=Building_From_Source

> NPE in PolicyEngineImpl / CXF bus is not initialized
> ----------------------------------------------------
>
>                 Key: CXF-1318
>                 URL: https://issues.apache.org/jira/browse/CXF-1318
>             Project: CXF
>          Issue Type: Sub-task
>          Components: WS-* Components
>    Affects Versions: 2.0.3
>            Reporter: Thomas Diesler
>
> Following http://cwiki.apache.org/CXF20DOC/wspconfiguration.html, I set 
>   <p:engine enabled="true" ignoreUnknownAssertions="true"/>
> to enable the policy engine.
> I get 
> Caused by: java.lang.NullPointerException
>         at org.apache.cxf.ws.policy.PolicyEngineImpl.supportsAlternative(PolicyEngineImpl.java:514)
>         at org.apache.cxf.ws.policy.selector.MinimalAlternativeSelector.selectAlternative(MinimalAlternativeSelector.java:43)
>         at org.apache.cxf.ws.policy.EndpointPolicyImpl.chooseAlternative(EndpointPolicyImpl.java:93)
>         at org.apache.cxf.ws.policy.EndpointPolicyImpl.initialise(EndpointPolicyImpl.java:81)
>         at org.apache.cxf.ws.policy.PolicyEngineImpl.createEndpointPolicyInfo(PolicyEngineImpl.java:498)
>         at org.apache.cxf.ws.policy.PolicyEngineImpl.getClientEndpointPolicy(PolicyEngineImpl.java:220)
>         at org.apache.cxf.transport.http.policy.PolicyUtils.getClient(PolicyUtils.java:146)
>         at org.apache.cxf.transport.http.HTTPConduit.initializeConfig(HTTPConduit.java:327)
>         at org.apache.cxf.transport.http.HTTPConduit.<init>(HTTPConduit.java:296)
>         at org.apache.cxf.transport.http.AbstractHTTPTransportFactory.getConduit(AbstractHTTPTransportFactory.java:159)
>         at org.apache.cxf.transport.http.AbstractHTTPTransportFactory.getConduit(AbstractHTTPTransportFactory.java:146)
>         at org.apache.cxf.endpoint.AbstractConduitSelector.getSelectedConduit(AbstractConduitSelector.java:73)
>         at org.apache.cxf.endpoint.UpfrontConduitSelector.prepare(UpfrontConduitSelector.java:61)
>         at org.apache.cxf.endpoint.ClientImpl.prepareConduitSelector(ClientImpl.java:424)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:251)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
>         at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>         at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
> because  the CXF bus is not initialized.
> <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:p="http://cxf.apache.org/policy" xmlns:cxf="http://cxf.apache.org/core"
>   xsi:schemaLocation="
>   http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>   http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
>   http://cxf.apache.org/policy http://cxf.apache.org/schemas/policy.xsd
>   http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
>   
>   <bean id="mapAggregator" class="org.apache.cxf.ws.addressing.MAPAggregator"/>
>   <bean id="mapCodec" class="org.apache.cxf.ws.addressing.soap.MAPCodec"/>
>   <bean id="rmLogicalOut" class="org.apache.cxf.ws.rm.RMOutInterceptor">
>     <property name="bus" ref="cxf"/>
>   </bean>
>   <bean id="rmLogicalIn" class="org.apache.cxf.ws.rm.RMInInterceptor">
>     <property name="bus" ref="cxf"/>
>   </bean>
>   <bean id="rmCodec" class="org.apache.cxf.ws.rm.soap.RMSoapInterceptor"/>
>   <p:engine enabled="true" ignoreUnknownAssertions="true"/>
>       
>   <cxf:bus name="cxf">
>     <cxf:inInterceptors>
>         <ref bean="mapAggregator"/>
>         <ref bean="mapCodec"/>
>         <ref bean="rmLogicalIn"/>
>         <ref bean="rmCodec"/>
>     </cxf:inInterceptors>
>     <cxf:inFaultInterceptors>
>         <ref bean="mapAggregator"/>
>         <ref bean="mapCodec"/>
>         <ref bean="rmLogicalIn"/>
>         <ref bean="rmCodec"/>
>     </cxf:inFaultInterceptors>
>     <cxf:outInterceptors>
>         <ref bean="mapAggregator"/>
>         <ref bean="mapCodec"/>
>         <ref bean="rmLogicalOut"/>
>         <ref bean="rmCodec"/>
>     </cxf:outInterceptors>
>     <cxf:outFaultInterceptors>
>         <ref bean="mapAggregator"/>
>         <ref bean="mapCodec"/>
>         <ref bean="rmLogicalOut"/>
>         <ref bean="rmCodec"/>
>     </cxf:outFaultInterceptors>
>   </cxf:bus>
>  </beans>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.