2つのSOAサーバーのクラスタを持つWeblogicサーバーがあります。 JDeveloperウィザードで作成したSOAPサーブレット(WSDLからJava Webサービスを作成 - > Java EE 1.5、JAX-WS注釈をサポート)を使用してサーブレットをこのサーバーにデプロイします。 スタンドアロン・アプリケーションとしてデプロイされます。Weblogic SOAPサービスのデプロイメントで、2つのポートが1つしかないと報告されています
アプリケーションの開発中に、私はポート名の変更を含むさまざまな方法でWSDLを変更しました。
私はweblogicインタフェースに入り、以前のインスタンスを削除し、JDeveloperを介して再デプロイしました。時のWebサービスモジュールを展開する準備フェーズ「RJMTestBannerAdapter.war」エラーが発生しました:
[八時44分59秒PM] weblogic.management.DeploymentException:私は、次のエラーメッセージが表示されます。 callBannerService(WebserviceDescriptionBean)の2つのポートには、同じ名前の{http://ic.ac.uk/AIAMetaData/AIAComponents/ApplicationObjectLibrary/Banner/V1/APIJavaAdapter/BannerAPIJavaAdapterWsdl} callBannerがあります。
同じ名前のアプリケーションに2つのポートがあると不平を言っています。しかし、そこにはありません。 JDeveloperが生成する.warファイルを検査しました WEB-INF/web.xmlにはサービス用の単一のエントリがあります WEB-INF/weblogic.xmlも正しく、コンテキスト・ルートのみが指定されています。
私は、Weblogicサーバーのどこかに、アプリケーションを削除するときにクリアされていないエンドポイントがなければならないと判断しました。 weblogicコンソールのユーザーインターフェイスを確認し、Webアプリケーションとサービスのリストを確認し、そこにないことを確認しました。
デプロイメントプランファイルがあるか、デプロイ中に何かが拾われていますか?もしそうなら、この展開計画はどこにありますか?
<?xml version = '1.0' encoding = 'UTF-8'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee">
<servlet>
<servlet-name>callBanner</servlet-name>
<servlet-class>ic.ac.uk.ic.rjmtest.banner.adapter.gen.main.Main_ptImpl12</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>callBanner</servlet-name>
<url-pattern>/callBanner</url-pattern>
</servlet-mapping>
</web-app>
はまた、これはwarファイルに表示されますweblogic.xmlのです:
私はそれが重要であるが、ここに私のweb.xmlではないと思います。私はまた、WSDLを視察してきたし、唯一つのポートがある
<?xml version = '1.0' encoding = 'UTF-8'?>
<weblogic-web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-web-app http://www.bea.com/ns/weblogic/weblogic-web-app/1.0/weblogic-web-app.xsd" xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
<context-root>RJMTestBannerAdapter</context-root>
</weblogic-web-app>
(それは私のプロジェクトではありませんが、JDeveloperはそれを生成する必要があります)。
クラスタやその他の環境を使わずにアプリケーションをデプロイしようとしましたか?サーバー/サーバーのクリーンアップに問題があるかどうかを指示します。 – sashwat
私はこれを試していませんが、それは良い考えです。私はこれを行い、結果をフィードバックする – Robert3452