0

我有以下课程

HelloWorld.java      - interface
HelloWorldImpl.java  - service implementation
HelloWorldPublisher  - publisher

在目录中,

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

我尝试以如下所示的方式从命令提示符使用 wsgen 命令,

在此处输入图像描述

如何解决此错误?

4

1 回答 1

0

看起来好像您在src目录中(如 path 所示\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者(但我没有在文档中找到对此声明的确认)。

于 2016-03-24T09:59:59.003 回答