2

そのため、多くの研究開発の後、私はまだ問題の修正を見つけることができませんでした. 私はエンタープライズアプリに取り組んでいます。WebLogic 9.2、ANT、および JDK 1.5 を使用しています。

問題: 「weblogic.Deployer$DeployerException: weblogic.deploy.api.tools.deployer.DeployerException: Unable to connect to 't3://{localhost}:7001': invalid type code: 31. URL が実行中のhttp プロトコルを使用している場合は、管理サーバーでトンネリングを有効にする必要があります。"

私が試みた「修正」:

  • クライアント JVM はバージョン 1.6 で、サーバーは 1.5 でした。この問題を解決するには、クライアントを Java 1.5 で実行する必要があります。クライアントは、オプション -Dsun.lang.ClassLoader.allowArraySyntax=true を使用して JVM を起動する可能性があります。

C:\bea\weblogic92\samples\domains\wl_server でJAVA_OPTIONS=%JAVA_OPTIONS% -Dsun.lang.ClassLoader.allowArraySyntax=true を設定します。

これはうまくいきませんでした。それから私は試みました、

  • 管理サーバーまたは管理対象サーバーの下、および別のページにある weblogic のキャッシュを削除すると、エラーはなくなります ${YOURDOMAIN_HOME}\servers\AdminServer\tmp_WL_user の下にある weblogic のキャッシュを削除すると、エラーはなくなります

C:\bea\weblogic92\samples\domains\wl_server\servers\examplesServer に移動し、キャッシュ フォルダを削除しました。

ただし、これもうまくいきませんでした。

それから、私は試みました

- 以下の点を確認し、必要に応じて構成を適用してください: 1) ホスト名、ポート、資格情報が正しいことを確認してください 2) Weblogic コンソールで必要に応じてトンネリングを有効にします - Weblogic コンソールにログインします - 環境 -> サーバー -> サーバーを選択します - プロトコルに移動します -> HTTP - トンネリングを有効にするにチェックを入れます - 変更を適用します - 再起動は不要です

これもうまくいきませんでした。というか、私はバカじゃないので、いろいろ組み合わせて修正してみました。正しいバージョンなどでプロジェクトを追加しようとしました。だから、ここの誰かがこれを見たり直面したりして、私を助けてくれることを願っています。

build.xml から再デプロイを実行するコードを添付しました。

        <!-- Build everything -->
<taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy">
        <classpath>
            <pathelement location="C:/bea/weblogic92/server/lib/weblogic.jar" />
        </classpath>
    </taskdef>


    <target name="stopserver">
          <wlserver host="...." port="7001"
                     username="weblogic" password="weblogic"
                    action="shutdown" beahome="C:\bea\weblogic92" weblogichome="C:\bea\weblogic92\server" forceshutdown="true"/>
    </target>

    <target name="deploy" >
        <wldeploy action="deploy" name="${ear-name}" 
            source="${deploy}/${ear-name}" user="weblogic" 
            nostage="true" password="weblogic" verbose="true" 
            adminurl="t3://....:7001" />
    </target>

    <target name="redeploy" depends="build-all">
        <wldeploy action="redeploy" name="${ear-name}" 
            source="${deploy}/${ear-name}" user="weblogic" 
            password="weblogic" verbose="true" 
            adminurl="t3://....:7001" />
    </target>

    <target name="undeploy">
        <wldeploy action="undeploy" name="${ear-name}" 
            failonerror="false" user="weblogic" password="weblogic" 
            verbose="true" adminurl="t3://....:7001" />
    </target>    

あなたの答えを楽しみにして、

ありがとう

4

0 に答える 0