2017-01-03 6 views
1

私はここで少し失われていますが、私は今これを知っておくべきですが、私はそうではありません。私は排他的にRESTサービスを公開してバックエンドJavaを使って作業してきました。ここでは、* .htmlファイルなどのファイルをプロジェクトに含めて、誰でもhttpsを使ってアクセスできるようにしたいと考えています。私は自分のプロジェクトルートにファイルを追加しました。私はappengine-web.xmlにGoogle App EngineのJava webappから静的ファイルを配信します

<resource-files> 
    <include path="/**.html" /> 
</resource-files> 

を追加しました。次に展開します

https://myhostingdomain.appspot.com/thenameofthefile.html 

これは動作しません。私はweb.xmlでサーブレットマッピングに行き、urlパターンを* .htmlにマップしようとしましたが、これまでのところ運がありません。これに関するアドバイスをいただければ幸いです。

答えて

2

このファイルを/ warフォルダに入れる必要があります。その後、インターネットからアクセス可能でなければなりません。このファイルは、デフォルトのページになりたい場合は

はまた、(例えば、ユーザーがページを指定せずに、あなたのドメインを訪問したときに表示)、あなたは(たとえば)web.xmlファイルにこれを追加することができます。

<welcome-file-list> 
    <welcome-file>index.html</welcome-file> 
    </welcome-file-list> 
+0

私は、プロジェクトのテンプレートとしてmaven webapp archetypeを使用しています。私はこのプロジェクトのルートフォルダにwarフォルダをどこに置くべきですか? –

+0

プロジェクトにはすでに/ warフォルダがあります。自動的に作成されます。表示されない場合は、ビルドパス設定の出力フォルダを確認してください。 –

関連する問題