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?WSDLlocalhost:8080/MyApp/test.wsdl結果を返します

于 2013-04-25T08:59:56.407 に答える