cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Schneider (JIRA)" <>
Subject [jira] [Closed] (DOSGI-111) DOSGi bundle attempts to load WSDL using wrong bundle in WSDL-first configuration
Date Fri, 24 May 2013 14:36:33 GMT


Christian Schneider closed DOSGI-111.

> DOSGi bundle attempts to load WSDL using wrong bundle in WSDL-first configuration 
> ----------------------------------------------------------------------------------
>                 Key: DOSGI-111
>                 URL:
>             Project: CXF Distributed OSGi
>          Issue Type: Bug
>          Components: DSW
>    Affects Versions: 1.3
>         Environment: JRE6 (1.6.0_24)
> Felix 4.0.2
> CXF DOSGi 1.3 single bundle
>            Reporter: Adam Crossley
>            Assignee: Sergey Beryozkin
>             Fix For: 1.4.0
> I'm using a WSDL-first approach to expose a web service. My supplied WSDL file which
is in my service bundle is not found during registration of the web service.
> I have the following code in my activator:
>             props = new Hashtable<String, String>();
>             props.put("service.exported.interfaces", "*");
>             props.put("service.exported.configs", "wsdl");
>             props.put("", "http://localhost:8080/WebService");
>             props.put("osgi.remote.configuration.wsdl.service.ns", "");
>             props.put("", "Trade");
>             props.put("", "TradeSoap");
>             props.put("osgi.remote.configuration.wsdl.location", "trade.wsdl");
>             tradeRegistration = ctx.registerService(TradeWebService.class.getName(),
new TradeWebServiceImpl(), props);
> The trade.wsdl file is in the root of my service bundle and is accessible by classes
within my bundle.
> When the registerService() method is called I get this error:
> NullPointerException: (
> I debugged through the dsw code and found the problem appears to be this line:
>         URL wsdlURL = dswContext.getBundle().getResource(location);
> The WSDL resource is being loaded in the context of the DOSGi bundle, instead of from
my service bundle, thus the file is not found and the registration fails.
> If I package my WDSL file into the DOSGi bundle, then it works and the web service registers
properly and publishes my supplied WSDL.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message