Karaf 3.0.2, CXF 3.0.2
How to define an CXF Web Service endpoint with an argument in the constructor?

Below is my configuration and the stack trace. 

***
* OSGI-INF/blueprint/services.xml
***
<blueprint...>
        <jaxws:endpoint id=“MyService” wsdlLocation=“MY_SERVICE.wsdl”
                address=“/myService">
                <jaxws:implementor>
                        <bean
                                class=“foo.bar.internal.MyServiceImpl">
                                <argument ref=“DBService” />
                        </bean>
                </jaxws:implementor>
        </jaxws:endpoint>
</blueprint>

***
* Stack Trace generated by the above configuration
***
2014-11-12 11:03:56,983 | ERROR | l for user karaf | BlueprintContainerImpl     
      | 15 - org.apache.aries.blueprint.core - 1.4.1 | Unable to start 
blueprint container for bundle ewm-mikon-server
java.lang.NullPointerException
        at 
org.apache.aries.blueprint.container.RecipeBuilder.getValue(RecipeBuilder.java:355)
        at 
org.apache.aries.blueprint.container.RecipeBuilder.createBeanRecipe(RecipeBuilder.java:265)
        at 
org.apache.aries.blueprint.container.RecipeBuilder.createRecipe(RecipeBuilder.java:110)
        at 
org.apache.aries.blueprint.container.RecipeBuilder.createRepository(RecipeBuilder.java:93)
        at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.getRepository(BlueprintContainerImpl.java:480)
        at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:328)
        at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:269)
        at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:276)
        at 
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:245)
        at 
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:235)

Reply via email to