使用wsgen生成所有必需的Java工件 - 找不到类

时间:2015-05-06 15:25:57

标签: java web-services wsgen

我有以下课程

HelloWorld.java      - interface
HelloWorldImpl.java  - service implementation
HelloWorldPublisher  - publisher
目录中的

C:\Users\ANSARI\Desktop\Lexicon\WorkSpaceLuna\WebServices\DocumentStyle\src\com\
farhan\ws

我尝试以下面显示的方式从命令提示符处使用wsgen命令,

enter image description here

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

看起来好像你在src目录(由路径\src\com\farhan\ws表示),因此无法找到类文件(wsgen对字节代码进行操作,而不是对Java源代码进行操作)

切换到eclipse项目目录

 cd \Users\ANSARI\Desktop\Lexicon\WorkSpaceLuna\WebServices\DocumentStyle

并执行以下命令:

 wsgen -cp bin -keep -s src -d bin com.farhan.ws.HelloWorldImpl

选项-cp定义了类路径(可以找到HelloWorldImpl的类文件的路径)。 -s选项指定生成的源文件的放置位置,-d指定生成的输出文件的放置位置。

注意:我认为没有必要使用wsgen生成包含JAX-WS实现的人工制品,JAX-WS实现是JDK的一部分。必要的类是动态生成的。应该可以在不调用wsgen的情况下启动您的发布者(但我没有在文档中找到此声明的确认)。