我有以下课程
HelloWorld.java - interface
HelloWorldImpl.java - service implementation
HelloWorldPublisher - publisher
目录中的,
C:\Users\ANSARI\Desktop\Lexicon\WorkSpaceLuna\WebServices\DocumentStyle\src\com\
farhan\ws
我尝试以下面显示的方式从命令提示符处使用wsgen命令,
如何解决此错误?
答案 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
的情况下启动您的发布者(但我没有在文档中找到此声明的确认)。