0

こんにちは、Tomcat 7 を WA にインストールしようとしています。server.xml ファイルに構成がない場合、インストールはうまくいきますが、次のリソース要素を server.xml に追加すると、HostedService の展開に失敗し、「インスタンスを待機しています」と表示され、中止され、再び開始されます。私は日食とワーカーの役割を使用しています。これは失敗する要素です。

<Resource
        name="jdbc/myname"
        auth="Container"
        type="javax.sql.DataSource"
        username="**@**"
        password="****"
        driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
        url="jdbc:sqlserver://*****.database.windows.net:1433;database=EmoteDB1;user=***@***;password=*****;encrypt=true;hostNameInCertificate=*.database.windows.net;loginTimeout=30"
        maxActive="100"
        maxIdle="10"
        maxWait="5000"
        jmxEnabled="true"
        removeAbandoned="true"
        removeAbandonedTimeout="20"
        logAbandoned="true"
        factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
        validationQuery="select 1"
        minEvictableIdleTimeMillis="3600000"
        timeBetweenEvictionRunsMillis="1800000"
        numTestsPerEvictionRun="10"
        testWhileIdle="true"
        testOnBorrow="true"
        testOnReturn="false"
        />
4

1 に答える 1

0

上記の構成に基づいて、構成に適切な TCP/IP ポートを追加して、SQL データベース接続を機能させる必要がある場合があります。Azure VM に RDP を実行して、SQL データベースへの接続が機能しているかどうかを確認できますか。問題は Tomcat の開始フェーズで XML を処理していると思われます。SQL データベース接続用に Azure VM で適切なポートが構成されていない可能性があります。

Azure VM に RDP できない場合、私は過去にまったく同じ構成を行いました。以下は、私が使用した手順です。

Worker ロールを使用して Tomcat7 を Azure VM にデプロイした後、Azure VM に RDP を実行し、Azure VM で SQL データベース接続を手動で構成しました。そして、これは主に server.xml を変更し、Tomcat インストールに SQL ドライバーを追加することによって行われます。すべてのセットアップが完了し、機能するように構成されたら、それをデスクトップにコピーし、Tomcat セットアップをサポートする完全な SQL データベースを構築し、適切な TCP/IP エンドポイント構成と共に Windows Azure ワーカー ロールにまとめて機能させます。

于 2012-08-30T04:08:24.013 に答える