cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Kulp (JIRA)" <>
Subject [jira] Commented: (CXF-2710) DynamicClientFactory compilation wrong classpath Jboss5
Date Fri, 12 Mar 2010 21:25:27 GMT


Daniel Kulp commented on CXF-2710:

Just added some checks in Compiler for empty classpaths.  It WAS just checking for null, but
thos checks should also check for an empty string which it wasn't doing previously.   Can
you check with snapshots from tonight or checkout the code and build your own?

> DynamicClientFactory compilation wrong classpath Jboss5
> -------------------------------------------------------
>                 Key: CXF-2710
>                 URL:
>             Project: CXF
>          Issue Type: Bug
>         Environment: Windows XP SP2, JBoss 5.1.0, JDK 1.6.0_07
>            Reporter: Prasad Deshpande
> Hi, I'm getting error when compiling dynamic client inside an .ear. when I debug through,
I found that in method "compileJavaSrc" of DymanicClientFactory class, I get classPath as
empty string because of which compilation is failing. However if I set classPath value to
"." then it all works file.
> I thought of debugging the reason for why classPath is coming as null & found that
in "setupClasspath" method I get value of classLoader parameter as "BaseClassLoader@828ebf{vfsfile:/C:/jboss-5.1.0.GA/server/eFp-40-Oracle/deploy/efp.ear/}"
 which is not an instanceof URLClassLoader. also protocol now says that it's "vfsfile:/" not
"file:/". I think we need some default value of classpath like ".", Otherwise "javac" command
would fail like below.
> 12:56:07,937 INFO  [STDOUT]  javac: invalid flag: C:/DOCUME~1/Prasad_D/LOCALS~1/Temp/org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory@3c65c3-1268398562703-classes
>  Usage: javac <options> <source files>
>  use -help for a list of possible options
> 12:56:07,937 SEVERE [DynamicClientFactory] Could not compile java files for http://localhost:8080/webservice/services/WSFreeTextListAPI?wsdl.
> If you have any suggestion to me, please let me know. I'll correct my code.
> Here is my code snippet:
>         JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();
>         client = factory.createClient(wsdlUrl);
>         ClientImpl clientImpl = (ClientImpl) client;
>         Endpoint endpoint = clientImpl.getEndpoint();
> I tried using ClassLoader version of the "createClient" method... still doesn't help.

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

View raw message