2011-10-20 1 views
0

は、私はその後、いくつかの生成されたファイルに変更を加えると、私のwarファイルを展開し、コマンドにもう一度プロジェクトをコンパイルせずに、axis2のsoapアドレスを変更することはできますか?

WSDL2Javaの-uri AuthenticationService.wsdl [のparams]

を使用してサービスコードを生成します。しかし、問題はQA環境にこのファイルを展開しており、QAボックスを指しているsoapアドレス(epr-end point reference)があることです。

<!-- Soap Service Endpoint --> 
<service name="SforceAuthenticationService"> 
    <documentation>Sforce Authentication Service</documentation> 
    <port binding="tns:AuthenticationBinding" name="AuthenticationService"> 
     <soap:address location="https:[QA URL]/myapp/services/MyService"/> 
    </port> 
</service> 

生産にプッシュするには、私のwsdlファイルで、私は、URLを変更し、新しいファイルを作成しますどの再びWSDL2Javaのコマンドを実行する必要があり、その後、再び、私はJavaクラスのカップルの変更をしなければならないようです。理想的には、QAがもう一度ビルドすることなくサインオフしたら、プロダクションに進出したいと思っています!それは管理コンソール経由で石鹸のアドレスを変更することによってこれを行う可能性がありますか?私はそれで何かを見つけることができませんでした。

答えて

0

私はwsdl2javaで可能かどうかわかりません。私はすぐにそれに答える何かを見つけることができませんでした。ただし、他のテクノロジを使用してこの問題を回避することは可能です。私は、私がjavaから作業しなければならなかった時間のほとんどを生成するためにwsdlsを使用することに慣れていません。私は、Javaからwsを生成するためにspring-wsとjax-wsを使用しました。このようにすると、生成されたサービスはその配備先のサーバーでURL上で実行されるため、アドレスについて心配する必要はありません。たぶん、あなたは春と夏を見なければならないでしょう。彼らはおそらくあなたのために答えを持っています。誰かが私が言ったことを拡張することができるかもしれない。

関連する問題