我有一个名为abc.wsdl
的wsdl当我尝试通过此命令生成SEI接口java文件时
wsimport abc.wsdl
它在包路径a.b.c.d
中生成.class文件但它没有生成任何.java文件。
你能告诉我为什么我无法生成.java文件吗?
实际上我是.wsdl文件的新手。
是否在.wsdl文件中的某处指定生成.class文件而不是.java文件?
和
如何生成.java文件?
答案 0 :(得分:43)
wsimport
实用程序确实会生成java
个文件,但在生成字节代码后将其删除,只留下class
个文件。您可以使用选项-keep
来指定您想要同时使用这两个。
wsimport -keep http://example.com/webservice?wsdl
答案 1 :(得分:30)
如果您不需要课程,可以使用wsimport工具的-Xnocompile
选项。
答案 2 :(得分:14)
默认情况下,wsimport只生成类,但也可以使用-s标志生成源。 例如,将文件夹 src 设置为要生成的类根文件夹,然后执行如下命令:
wsimport -s src http://example.com/webservice?wsdl
这样你的类就像以前一样,但你的源代码将在src文件夹中。 有关不同wsimport标志的其他信息,请在命令行输入wsimport -help。