请问大家一个java调用delphi写的webservice客户端的问题。
由于项目需要,我需要在JAVA中调用由delphi写的webservice。经过了千辛万苦(整整三天的废寝忘食),我终于找到一片文章《应用AXIS开始Web 服务之旅》(IBM网站上有的)。上面介绍了如何在JAVA中生成webservice服务,如何在JAVA中调用webservice服务。我经了整整一个晚上的测试,终于将这片文章上说的调试通过。但它在测试java调用是否成功时使用用如下方式进行测试(Main.java是一个测试类,用来调用webservice服务):
java -Djava.ext.dirs=lib -cp . localhost.axis.Hello_jws.Main
这样在命令行中是没有问题的,但在程序中直接调用调用时却出错,出错信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/clien
t/Service
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at org.tempuri.Main.main(Main.java:5)
它的意思是说没有找到org.apache.axis.client.Service类,但我在classpath中已经包含这个jar文件了呀,为什么会出错?
谢谢大家了!!!
java -Djava.ext.dirs=lib -cp . localhost.axis.Hello_jws.Main
这样在命令行中是没有问题的,但在程序中直接调用调用时却出错,出错信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/clien
t/Service
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at org.tempuri.Main.main(Main.java:5)
它的意思是说没有找到org.apache.axis.client.Service类,但我在classpath中已经包含这个jar文件了呀,为什么会出错?
谢谢大家了!!!
...全文
相关推荐
Delphi7调用Java AXIS写的WebService
因目前公司客户端采用delphi7开发,与服务器交换数据用的webservice也用delphi开发 本人是做java开发,所以想研究一下怎么用java开发webservice供delphi7调用 javaserver 是WebService 服务端,采用AXIS 1.4 为什么采用AXIS1.4? 因为经过我测试,Delphi7版本太老了,不兼容JAX-WS和AXIS2 另外我觉得AXIS1.4配置也是最简单的。 本例采用Dynamic Proxy方式,WSDD方式 delphiclient 是用delphi7写的WebService客户端 里面的地址请根据实际情况调整 效果很简单,点一下访问Webservice弹出一个对话框
delphi调用Java webservice实例
NULL 博文链接:https://longwenbin2008.iteye.com/blog/299543
delphi调用webservice总结(c#,delphi,java).doc
delphi 7调用c#,axis2和delphi写的webservice
个人用DELPHI写的WEBSERVICE
个人用DELPHI写的WEBSERVICE,小例子,希望对大家有用
Delphi-Invoke-Java-WebService.rar_delphi webservice_delphi的invok
Delphi调用Java WebService


