1

Azure にデプロイしたい Web アプリがあります。推奨される指示に従い、アプリをデプロイしました。Azure ポータルによると、すべてが正常に機能しています。ただし、アプリが存在するベース URL にアクセスすると、次のようなページが表示されます。

この Java ベースの Web アプリケーションは正常に作成されました

ここにはまだ何もありませんが、Microsoft Azure では、GIT と FTP を使用してコンテンツを簡単に公開できます

また、アプリに必要なエンドポイント (この場合は /live エンドポイント) のいずれかにアクセスすると、常に次のメッセージを含むページが表示されます。

HTTP エラー 404

/live へのアクセスに問題があります。理由:

見つかりません

Jetty を搭載: 9.3.13.v20161014

マシンのディレクトリを見ると、すべてが整っているように見えます。私のファイルはすべてwwwroot. ただし、そのwebapp下に名前が付けられた別のディレクトリwwwrootがあり、その中にはと. 前述の「まだ何もありません」というメッセージが表示されるページです。ROOTindex.jspbackground.pngindex.jsp

ソース管理プロバイダーとして Bitbucket を使用しており、jetty を使用して Web アプリを実行しています。また、サーバーとさまざまなエンドポイントを管理するためのライブラリとしてjavaliteを使用しています。

4

1 に答える 1

3

あなたはあなたのものを下に置くwwwroot/webapps/ROOT/か、またはパッケージとしてROOT.warそれをドロップする必要がありますwwwroot/webapps- それは自動的にピックアップされ、抽出されます:

wwwroot
 └── webapps
        └── ROOT
            ├── about.jsp
            ├── Content
            │   ├── favicon.ico
            │   └── Site.css
            ├── Images
            │   ├── banner_coffee.png
            ├── index.jsp
            ├── META-INF
            │   ├── context.xml
            │   └── MANIFEST.MF
            ├── orderconfirmation.jsp
            ├── placeorder.jsp
            ├── Scripts
            │   ├── jquery-1.7.1.min.js
            └── WEB-INF
                ├── classes
                ├── lib
                ├── log4j.properties
                └── web.xml

https://github.com/Azure-Samples/app-service-web-java-get-startedから:

webappsリポジトリの主なものは、ROOT.war. App ServiceのTomcat/Jetty サーバーは、このフォルダー内を検索して、ホストする Web アプリを探します。

ROOT.war(サイト ルートにある) 既定の Web アプリを表します。別の名前の WAR ファイルは、 でアクセスできる Web アプリを表し~/<WARfilename>ます。

物事を片付ける

  • アプリケーションが にある場合は、wwwroot/webapps/CoffeeShop/でアクセスしますhttp://{site}.azurewebsites.net/CoffeeShop/

  • アプリケーションが にある場合は、wwwroot/webapps/ROOT/でアクセスしますhttp://{site}.azurewebsites.net/

于 2017-01-09T12:18:40.563 に答える