Using CXF 2.1.4 and the maven plugin for wsdl2java I add the wsdlLocation
flag with a value of META-INF/wsdl.  This causes a BUILD ERROR with a
java.lang.NullPointerException.  Removing the wsdlLocation flag and the
client builds correctly.  I also tried using a value of
META-INF/wsdl/BpsReport.wsdl which results in the same error.  Is there a
bug in 2.1.4 that causes this?  Or am I missing something here?


dkulp wrote:
> 
> 
> There is a wsdlLocation flag on the code generator to specify the location 
> that is spit into the code.   The two common things to stick in there are:
> 
> 1) META-INF/wsdl/.....   to resolve it from the war/classpath type thing
> 
> 2) Some location that a catalog is then used to fully resolve.   
> 
> Dan
> 
> On Thu March 5 2009 5:42:41 am cmoulliard wrote:
>> Hi,
>>
>> I would like to know if it is possible to have local reference of the
>> wsdl
>> file in the SEI instead of the hard coding generated by wsdl2java using
>> the
>> maven plugin cxf-codegen :
>>
>> Here is a snapshot :
>>
>> @WebServiceClient(name = "ReportIncidentEndpointService",
>>                   wsdlLocation =
>> "file:/c:/workspace/osgi/reportincident.domain/src/main/resources/wsdl/repo
>>rt_incident.wsdl", targetNamespace =
>> "http://reportincident.example.camel.apache.org";)
>> public class ReportIncidentEndpointService extends Service {
>>
>>     public final static URL WSDL_LOCATION;
>>     public final static QName SERVICE = new
>> QName("http://reportincident.example.camel.apache.org";,
>> "ReportIncidentEndpointService");
>>     public final static QName ReportIncidentService = new
>> QName("http://reportincident.example.camel.apache.org";,
>> "ReportIncidentService");
>>     static {
>>         URL url = null;
>>         try {
>>             url = new
>> URL("file:/c:/workspace/osgi/reportincident.domain/src/main/resources/wsdl/
>>report_incident.wsdl"); } catch (MalformedURLException e) {
>>             System.err.println("Can not initialize the default wsdl from
>> file:/c:/workspace/osgi/reportincident.domain/src/main/resources/wsdl/repor
>>t_incident.wsdl"); // e.printStackTrace();
>>         }
>>         WSDL_LOCATION = url;
>>     }
>>
>> Regards,
>>
>>
>>
>> -----
>> Charles Moulliard
>> SOA Architect
>>
>> My Blog :  http://cmoulliard.blogspot.com/
>> http://cmoulliard.blogspot.com/
> 
> -- 
> Daniel Kulp
> [email protected]
> http://www.dankulp.com/blog
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-avoid-to-generate-hard-coded-wsdl-file-reference---wsdl2java-tp22349214p22441432.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to