使用带有axis2的自定义wsdl时出错

时间:2014-06-11 08:19:51

标签: java wsdl axis2

我正在用java编写web服务,以便在 axis2.war 中部署它,但我不想让axis2自动生成wsdl,我已经编写了自己的自定义wsdl我希望axis2使用的文件。 因此,当我创建 .aar 文件以在axis2中部署它时,在 services.xml 中,我添加了以下标记:

<parameter name="useOriginalwsdl">true</parameter>

然后我添加了我希望axis2在名为 service.xml 的META-INF文件夹中使用的wsdl文件,然后我放置了 .aar 文件在 axis2.war / WEB-INF / services 下。

然后我将jetty配置为使用我创建的 axis2.war 文件。

问题是 axis2.war 没有使用我的wsdl文件,而是当我从axis2得到以下错误时:

<error>
<description>Unable to generate WSDL 1.1 for this service</description>
<reason> If you wish Axis2 to automatically generate the WSDL 1.1, then please set useOriginalwsdl as false in your services.xml</reason>
</error>

我尝试使用版本1.6.2和1.5.4的axis2,但它没有用。我试图寻找另一种方法,但也没有找到任何东西。

在创建 .aar 文件或创建 axis2.war 时,是否存在我遗漏的内容?任何人都有这个问题并知道解决方法吗?或者使用我的自定义wsdl文件而不是通过axis2自动生成的文件的另一种方式?

0 个答案:

没有答案