Dan,

Can you tell me how I can access the test cases you are referring to?
I am currently working with 2.2.6 and am still having problems with this.

Thanks.

Thom --


dkulp wrote:
> 
> On Tuesday 02 March 2010 2:28:22 pm mindchi wrote:
>> I have a question about this solution.
>> I have a wsdl file which imports another wsdl file, which in turn imports
>> an xsd file. I can do the getResource on the top level wsdl file, but
>> will
>> CXF be able to figure out where to get the other files, or will it just
>> resort
>> to the JVM start directory as before. It apparently goes to the JVM start
>> directory for those other files.
>> 
>> Based on what I've tried so far, it looks like there's no way to get all
>> of
>> this working cleanly. That is, have everything packaged in a jar and
>> accessed
>> from there.
> 
> It SHOULD work.    I've been working with a couple people that are doing
> this 
> and 2.2.6 does have a bunch of fixes in it to get there.   A good chunk of
> the 
> problems is in JAXB.    I've had to hack around several bugs in JAXB to
> get it 
> working, but the test cases I've been given now work with 2.2.6.
>  
>> Is this something that there should be a JIRA written up for?
> 
> If it's not working for you with 2.2.6, definitely file a JIRA and attach
> a 
> test case.   Attaching the test case is important cause, as I said, the
> test 
> cases other users have provided do work so I'd really need to see what you
> are 
> doing differently.
> 
> Dan
> 
>> 
>> Thanks.
>> 
>> 
>> Thom --
>> 
>> dkulp wrote:
>> > Oh.   Right.   Client side uses a URL and not a string.  Forgot about
>> > that.   :-(
>> > 
>> > Yea, the only real option is to pass:
>> > -wsdlLocation ""
>> > (empty string) which with 2.1.3 I think will not generate the URL at
>> all.
>> > You would then need to do the getResource(...) thing yourself to find
>> the
>> > appropriate URL.
>> > 
>> > Dan
>> > 
>> > On Friday 31 October 2008 1:34:40 pm sreuland wrote:
>> >> Hello Dan, thanks for reply, I've tried 'classpath:my.wsdl' or
>> >> 'classpath:/my.wsdl' as wsdlLocation param to wsdl2java. The static
>> >> initializer url = new java.net.URL("classpath:my.wsdl");  in generated
>> >> Service class throws a MalFormed exception. The only way I've managed
>> to
>> >> get the URL() constructor to find my.wsdl is when i specify a 'file'
>> >> scheme
>> >> such as 'file:my.wsdl', then the URL constructor finds the file but it
>> >> has
>> >> to be relative to the starting directory of the jvm(not embedded in a
>> >> jar).
>> >> I figured if code generation in wsdl2java could recognize 'classpath:'
>> >> scheme in wsdlLocation param and generate url =
>> >> Service.class.getClassLoader().getResource("my.wsdl");  instead of try
>> {
>> >> url = new URL("my.wsdl"); } catch (MalformedURLException e) { } then
>> >> runtime should find wsdl from classpath since java.net.URL constructor
>> >> won't.
> 
> -- 
> Daniel Kulp
> [email protected]
> http://dankulp.com/blog
> 
> 

-- 
View this message in context: 
http://old.nabble.com/can-I-specify-classpath-for-wsdllocation-param-to-wsdl2java--tp20258375p27785376.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to