2017-01-24 12 views
1

この記事に基づいてhttps://azure.microsoft.com/en-us/blog/announcing-the-release-of-the-httpplatformhandler-module-for-iis-8/私はステップバイステップの指示に従いましたが、成功しませんでした。私はすでにISS 10.0サーバーを持っているし、私が試した:IIS上でHttp Plataform Handlerを使用してJava Webアプリケーションを起動する方法は?

  • はHttpPlataformHandlerのx64をダウンロードしてインストール - https://www.iis.net/downloads/microsoft/httpplatformhandler
  • 同じTomcatの8のために - http://tomcat.apache.org/download-80.cgi
  • 更新server.xmlファイル - HTTPコネクタポート= $ {ポート.http}
  • http://prdownloads.sourceforge.net/pebble/pebble-2.6.4.zip?downloadから.warプロジェクトを取得し、Tomcat Webアプリケーションに配置しました。 ISSで
  • は(... tomcatに、の.war、web.configファイル)私は名前と私のプロジェクトがある物理パスを通知する、新しいウェブサイトを追加し、
  • Web.configファイルの管理:

    <?xml version="1.0" encoding="UTF-8"?> 
        <configuration> 
        <system.webServer> 
         <handlers accessPolicy="Read, Write, Execute, Script"> 
         <add name="httpplatformhandler" path="*" verb="*" 
          modules="httpPlatformHandler" resourceType="Unspecified" /> 
         </handlers> 
        <httpPlatform processPath="C:\dev\javasites\bin\apache-tomcat-8.0.39\bin\startup.bat" 
            arguments="" stdoutLogEnabled="true" 
            stdoutLogFile="\\?c:\dev\javasites\log.txt"> 
        <environmentVariables> 
         <environmentVariable name="JRE_HOME" value="C:\Program Files\Java\jdk1.8.0_111" /> 
         <environmentVariable name="CATALINA_HOME" value="c:\dev\javasites\bin\apache-tomcat-8.0.39" /> 
        </environmentVariables> 
        </httpPlatform> 
        </system.webServer> 
        </configuration> 
    
  • 最後に、localhost /またはlocalhost/pebbleにアクセスしようとすると、そのタブのメッセージに「waiting for localhost」と表示され、要求は終了しません。

私はすでに試した:ファイアウォールオフ

  • 電源を入れます。
  • ISS_ISRSとIUSRに完全な許可を与えます。
  • プロジェクトフォルダに完全な権限を与えます。
  • 読み取り、書き込み、実行、スクリプトのアクセス権を持つAccessPolicy(system.webServer/handlers)。

リクエストのエラーコードがなくても、どこが間違っているのか分かりません。

答えて

0

あなたの説明によると、私の理解に基づいて、IIS HttpPlatformハンドラを使ってTomcatインスタンスを起動するように思えますが、Azure App Service上のホストか、 Windows。

ニーズを手動&は、Azureのアプリケーションサービス上のコントロールの中にTomcatを使う構成することであるならば、私はあなたがwwwrootパスにTomcatインスタンス&のJava WebAppのをアップロードし、それを起動するためにweb.configを設定するための文書Upload a custom Java web app to Azureは非常に有用だと思いますIISを使用して

しかし、&を起動するためにIISでTomcatを設定する場合は、IISのドキュメントThe Apache Tomcat Connectors - Web Server HowToを参照する必要があります。

希望します。

+0

私はちょうど別のポートを使ってApache Tomcatをインストールする別のアプローチに入った。とにかくありがとう。 – Fells

+0

@Fells Azureのウェブサイトを使いましたか?もしそうなら、[Networking Restrictions/Considerations](https://github.com/projectkudu/kudu/wiki/Azure-Web-App-sandbox#)のため、80&443以外の別のTomcatインスタンスをインストールすることはできませんでした。 networking-restrictionsconsiderations)を参照してください。 –

+0

こんにちは@ピーター。いいえ。 IISを使用する専用サーバーです。私はテストをして、何の争いもなく働いた。何か意味があるかどうか知っていますか? Ps。質問欄からAzureタグを削除しました。 – Fells

関連する問題