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

使用wsgen生成所有必要的Java工件-找不到类,java,web-services,wsgen,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命令 如何解决此

我有以下课程

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

C:\Users\ANSARI\Desktop\Lexicon\WorkSpaceLuna\WebServices\DocumentStyle\src\com\
farhan\ws
我试图以如下所示的方式从命令提示符使用wsgen命令


如何解决此错误?

看起来您位于
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
和作为JDK一部分的JAX-WS实现来生成人工制品。必要的类是动态生成的。应该可以在不调用wsgen的情况下启动您的发布服务器(但我在文档中未找到对此声明的确认)