默认情况下,当您添加 时?wsdl
,Axis2 不会检索以前生成的 WSDL 文档。每次都会生成。但是,如果您将 WSDL 文档文件和相应的 XML Schema 文件放在META-INF
服务存档文件中的文件夹内,则可以通过以下方式恢复:
http://localhost:8080/axis2/services/MyService.wsdl
中给出的services.xml
服务名称和 WSDL 文档中定义的服务名称应该相同。
另一方面,如果您想保存生成的 WSDL 文档,只需在项目的某个类上运行类似以下代码片段作为Java 应用程序,使用 class org.apache.ws.java2wsdl.Java2WSDL
。
public static void main(String[] args) throws Exception {
Java2WSDL.main("-cn com.abc.MyService".split("\\s+"));
}
执行后,生成的 WSDL 文档文件和相应的 XML Schema 文件可以在项目的文件夹中找到。
要了解更多选项以将此工具与它们一起使用,请使用以下命令:
public static void main(String[] args) throws Exception {
Java2WSDL.printUsage();
}