まず、jdk1.6.0_43とOracleweblogic 12.1.1をインストールしましたが、アプリケーションを正常にデプロイできました。
次に、jdk(1.7.0_60)とweblogic(12.1.2)の両方をアップグレードしましたが、アプリケーションをデプロイできませんでした。
ここで、weblogic(12.1.1)をダウングレードしましたが、jdk 1.7.0_60を保持しましたが、それでもアプリケーションを正常にデプロイできませんでした。
どちらの失敗の場合も、次のメッセージで同じエラーが発生しました。 Java 7について知っておくべきことはありますか?これをたくさん検索してみましたが、無駄でした。
[exec] javax.naming.CommunicationException [Root exception is Java.net.ConnectException: t3://localhost:9991: Destination unreachable; nested exception is:
[exec] Java.net.ConnectException: Connection refused: connect; No available router to destination]
宛先への利用可能なルーターがありません-localhost:9991でリッスンするサービスが実行されていないことを意味します
管理コンソールに移動し、9991でリッスンする必要のあるサーバーが稼働していることを確認します。私はそれが実行されていないと確信しています。
いくつかの可能性
JDeveloperはSSL証明書を信頼しません-ルートCAを確認してください。
$ cd /Oracle/Middleware-12.2.1.2/Oracle_common
$ jdk/bin/keytool -import -v -file ca.crt -storepass changeit -keystore jdk/jre/lib/security/cacerts -alias MyCA
Oracleのブログ トンネリングを有効にする必要があるポイント:
管理コンソールにアクセスし、[サーバー]-> [アクセスするサーバー]-> [プロトコル]-> [http]-> [トンネリングを有効にする]をクリックします。
次の手順に従います(Adminでのみ実行する必要があります):
Mavenでビルドしているときに、Weblogicサーバーで同様の問題が発生しました
Mavenを使用している場合は、Maven settings.xml
ファイルで、<weblogic.admin.url></weblogic.admin.url>
の値がlisten-address></listen-address>
のweblogicconfig.xml
の値と同じであることを確認してください。
私の問題は、私のsettings.xml
が私のローカルIPアドレスを持っていたのに対し、weblogic config.xml
はローカルホストを持っていたということでした。