0

我在显示我的 WSDL 时遇到问题。我找到了一种从我的XSD模式中动态读取它的方法,现在我正在这样做:

<sws:dynamic-wsdl id="test"                                                           
    portTypeName="testPort"                                                         
    locationUri="/"                                                       
    targetNamespace="http://testnamespace">                               
  <sws:xsd location="/WEB-INF/test.xsd"/>                                                  
</sws:dynamic-wsdl>

这样我就得到了地址:localhost:localport/applicationname/id.wsdlWSDL,在我的情况下是:localhost:8080/MyApp/test.wsdl
我想要实现的是WSDL在执行另一个请求后显示这个:localhost:8080/MyApp/test.aspx?WSDL

我如何编辑我的代码来做到这一点?如果有描述,任何人都可以将我重定向到某个地方吗?我想过创建一个wsdl文件而不是创建一个文件,xsd但是有人有一个示例如何在特定地址wsdl文件下显示吗?

4

1 回答 1

1

根据我的经验,我建议您修改proxy_ajp配置文件添加:

ProxyPass /MyApp/test.aspx?WSDL ajp://localhost:8080/MyApp/test.wsdl

然后重新启动你的httpd. 在此操作之后,所有请求localhost:8080/MyApp/test.aspx?WSDL都会给出localhost:8080/MyApp/test.wsdl结果

于 2013-04-25T08:59:56.407 回答