DynamicClientFactory compilation wrong classpath Jboss5
-------------------------------------------------------
Key: CXF-2710
URL: https://issues.apache.org/jira/browse/CXF-2710
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
"baseclassloa...@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.jaxwsdynamicclientfact...@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.