Wsgen没有产生

时间:2014-10-06 19:42:30

标签: java web-services soap

我的命令有什么问题?

当我写这篇

wsgen -keep -verbose -cp . com.myyong.ws.ServerInfo

它给出了错误

  

未找到类:“com.mkyong.ws.ServerInfo”

当我写这篇文章的时候。删除“。”在“-cp”之后

wsgen -keep -verbose -cp  com.myyong.ws.ServerInfo

它给出了

  

缺少SEI

其次是什么“。”这里吗?

wsgen -keep -verbose -cp . com.myyong.ws.ServerInfo

我正在关注this example

1 个答案:

答案 0 :(得分:1)

documentation for wsgen州:

  

-cp 路径   输入类文件的位置。

因此,-cp选项必须后跟空格,后跟源包所在的目录。

在大多数操作系统中,包括Windows,Linux和OS X,句点(.)指的是当前目录。

如果指定-cp .,则必须存在名为" com"的目录。在当前目录下。更重要的是,必须有一个相对于当前目录名为com/myyong/ws/ServerInfo.class的文件。

wsgen总是将-cp后面的参数解释为类路径。因此,如果省略.参数,则下一个参数将被解释为类路径,并且由于没有其他参数,因此所需的SEI(服务端点接口类)似乎缺失。