cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Prasad Deshpande (JIRA)" <j...@apache.org>
Subject [jira] Created: (CXF-2710) DynamicClientFactory compilation wrong classpath Jboss5
Date Fri, 12 Mar 2010 13:08:27 GMT
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 "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.


Mime
View raw message