5 Replies Latest reply on Nov 7, 2010 5:45 AM by Giovanni Marigi

    Error while using Wise Soap Client

    Ashwin Desikan Newbie

      I am trying to consume an external webservice in my jboss-esb.xml using the Wise SOAPClient

      I receive the following error during execution

      18:44:41,871 INFO [STDOUT] [ERROR] com.sun.tools.javac.Main is not available in the classpath, requires Suns JDK version 5.0 or latter.
      18:44:41,876 INFO [STDOUT] unknown location
      18:44:41,876 INFO [STDOUT] compilation failed, errors should have been reported
      18:44:41,877 INFO [STDOUT] Failed to invoke WsImport
      18:44:41,877 INFO [STDOUT] java.lang.IllegalStateException: WsImport invocation failed. Try the verbose switch for more information

      What can I do to fix this issue? I have jdk 1.5 and when I try to import the wsdl using wsimport from command i don't receive any errors?


      Following is the log from my error console

      18:43:55,876 INFO [Server] JBoss (MX MicroKernel) [4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181439)] Started in 34s:70ms
      18:44:40,813 INFO [STDOUT] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
      18:44:40,814 INFO [STDOUT] Request map is: {toWhom=Jimbo}
      18:44:40,814 INFO [STDOUT] &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
      18:44:41,071 INFO [STDOUT] parsing WSDL...
      18:44:41,835 INFO [STDOUT] generating code...
      18:44:41,855 INFO [STDOUT] it/javalinux/wise/HelloWorld.java
      18:44:41,860 INFO [STDOUT] it/javalinux/wise/HelloWorldWSService.java
      18:44:41,862 INFO [STDOUT] it/javalinux/wise/ObjectFactory.java
      18:44:41,864 INFO [STDOUT] it/javalinux/wise/SayHello.java
      18:44:41,865 INFO [STDOUT] it/javalinux/wise/SayHelloResponse.java
      18:44:41,866 INFO [STDOUT] it/javalinux/wise/package-info.java
      18:44:41,871 INFO [STDOUT] [ERROR] com.sun.tools.javac.Main is not available in the classpath, requires Suns JDK version 5.0 or latter.
      18:44:41,876 INFO [STDOUT] unknown location
      18:44:41,876 INFO [STDOUT] compilation failed, errors should have been reported
      18:44:41,877 INFO [STDOUT] Failed to invoke WsImport
      18:44:41,877 INFO [STDOUT] java.lang.IllegalStateException: WsImport invocation failed. Try the verbose switch for more information
      18:44:41,877 INFO [STDOUT] at org.jboss.ws.tools.jaxws.impl.SunRIConsumerImpl.consume(SunRIConsumerImpl.java:220)
      18:44:41,877 INFO [STDOUT] at org.jboss.wsf.spi.tools.WSContractConsumer.consume(WSContractConsumer.java:196)
      18:44:41,877 INFO [STDOUT] at it.javalinux.wise.core.client.WSDynamicClient.importObjectFromWsdl(WSDynamicClient.java:165)
      18:44:41,877 INFO [STDOUT] at it.javalinux.wise.core.client.WSDynamicClient.init(WSDynamicClient.java:125)
      18:44:41,877 INFO [STDOUT] at it.javalinux.wise.core.client.WSDynamicClient.init(WSDynamicClient.java:94)
      18:44:41,877 INFO [STDOUT] at it.javalinux.wise.core.client.WSDynamicClientFactory.getClient(WSDynamicClientFactory.java:120)
      18:44:41,878 INFO [STDOUT] at org.jboss.soa.esb.actions.soap.wise.SOAPClient.process(SOAPClient.java:225)
      18:44:41,878 INFO [STDOUT] at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:316)
      18:44:41,878 INFO [STDOUT] at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:530)
      18:44:41,878 INFO [STDOUT] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      18:44:41,878 INFO [STDOUT] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      18:44:41,878 INFO [STDOUT] at java.lang.Thread.run(Thread.java:619)
      18:44:41,879 ERROR [STDERR] it.javalinux.wise.core.exceptions.WiseRuntimeException: Error occurred while consuming wsdl: /tmp/Wise0.xml
      18:44:41,879 ERROR [STDERR] at it.javalinux.wise.core.exceptions.WiseRuntimeException.rethrow(WiseRuntimeException.java:44)
      18:44:41,880 ERROR [STDERR] at it.javalinux.wise.core.client.WSDynamicClient.init(WSDynamicClient.java:151)
      18:44:41,880 ERROR [STDERR] at it.javalinux.wise.core.client.WSDynamicClient.init(WSDynamicClient.java:94)
      18:44:41,880 ERROR [STDERR] at it.javalinux.wise.core.client.WSDynamicClientFactory.getClient(WSDynamicClientFactory.java:120)
      18:44:41,880 ERROR [STDERR] at org.jboss.soa.esb.actions.soap.wise.SOAPClient.process(SOAPClient.java:225)
      18:44:41,880 ERROR [STDERR] at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:316)
      18:44:41,880 ERROR [STDERR] at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:530)
      18:44:41,880 ERROR [STDERR] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
      18:44:41,880 ERROR [STDERR] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
      18:44:41,880 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
      18:44:41,881 ERROR [STDERR] Caused by: java.lang.NullPointerException
      18:44:41,881 ERROR [STDERR] at it.javalinux.wise.core.client.WSDynamicClient.getClassNames(WSDynamicClient.java:181)
      18:44:41,881 ERROR [STDERR] at it.javalinux.wise.core.client.WSDynamicClient.init(WSDynamicClient.java:127)
      18:44:41,881 ERROR [STDERR] ... 8 more