首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java2WSDL java.lang.ClassNotFoundException

Java2WSDL java.lang.ClassNotFoundException
EN

Stack Overflow用户
提问于 2013-09-09 22:17:09
回答 1查看 2.1K关注 0票数 2

我尝试用Axis类来生成Java2WSDL,并得到我的目标类找不到的错误。

以下是我所做的步骤:

我从这里开始了一个教程:Java2WSDL

我在文件中添加了路径

到AXISCLASSPATH,并且我还将包含文件的目录的路径添加到CLASSPATH,因此它们看起来如下

AXISCLASSPATH='C:\Program \Java\axis‘\axis.jar;’C:\Program\ Files\Java\axis'\commons-discovery-0.2.jar;'C:\Program文件\Java\axis‘\commons g.jar;'C:\Program \Java\axis’\jaxrpc.jar;‘C:\Program\Java\axis’\saaj.jar;‘C:\Program\Java\axis’\log4j-1.2.17.jar;'C:\Program \Java\axis‘\xml-apis.jar;’C:\Program\Java\axis‘\xercesImpl.jar;’C:\Program\Java\axis‘\wsdl4j.jar CLASSPATH=C:\Program Files\Java\axis\;C:\Dev\webworkspace\WSDLGENTEST\src\test\

  • 我尝试了路径没有引号,单引号和双引号,没有效果。
  • C:\Dev\webworkspace\WSDLGENTEST\src\test\* -到工作dir的路径。

B.我创建了一个示例接口I1

包测试;公共接口I1 {公共空f1();}

C.我构建了接口,并在

C:\Dev\webworkspace\WSDLGENTEST\src\test\

我运行了一个命令

代码语言:javascript
复制
 java org.apache.axis.wsdl.Java2WSDL -o wp.wsdl
 -l"http://localhost:8080/WSDLGENTEST/services/Greeting" 
 -n"urn:test" -p"test" "urn:test" test.I1

并得到了一个错误

在java.net.URLClassLoader$1.运行(未知源)在java.net.URLClassLoader$1.运行(未知源)在java.security.AccessController.doPrivileged(Native方法上运行(未知源)在java.net.URLClassLoader.findClass(未知源)在java.lang.ClassLoader.loadClass(未知源)在java.lang处org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:187) at java.security.AccessController.doPrivileged(Native .ClassLoader.loadClass(未知源)在org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160) at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100) at org.apache.axis.wsdl.fromJava.Emitter.setCls(Emitter.java:2079年在org.apache.axis.wsdl.Java2WSDL.run(Java2WSDL.java:584) at org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:682)

  • 我试着从

C:\Dev\workworkspace\test 1\bin\test\

同时也来自

C:\Dev\workworkspace\test1 1\bin\

  • 我试着和

I1,test.I1,test/I1,./test.I1,C:\Dev\workworkspace\test 1\bin\test\I1,C:\Dev\workworkspace\test1\bin\test\test.I1,

帕拉姆,总是会犯同样的错误。他只是找不到文件。

  • 我用所有可能的路径排列更新了类路径,并且*

CLASSPATH=C:\Program Files\Java\axis\;C:\Dev\webworkspace\WSDLGENTEST\src;C:\Dev\webworkspace\WSDLGENTEST\src\;C:\Dev\webworkspace\WSDLGENTEST\src\test\;C:\Dev\webworkspace\WSDLGENTEST\src\test\*;C:\Dev\webworkspace\WSDLGENTEST\src\test\I1.class

同样的错误。

我编译并运行了一个样例Java2WSDL类,只为了检查java和path是否正常工作-- helloworld类打印了它所需的内容,但是Java2WSDL无法工作。

代码语言:javascript
复制
C:\Dev\workworkspace\test1\bin>java -cp . test/c1 Picked up
_JAVA_OPTIONS: -Xmx512M 
ohoho

我们能做些什么来克服它呢?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-10-12 13:27:41

同样的问题,然后我在CLASSPATH (我的类路径也针对所有轴jars)后面添加了'.‘。当前目录。

CLASSPATH=。

然后这件事就解决了:

"%javabin%\java.exe“-cp %CLASSPATH% org.apache.axis.wsdl.Java2WSDL

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18707926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档