Eclipse で [File] -> [New] -> [Dynamic Web Project] をクリックし、Jersey のチュートリアルに従っていますが、web.xml ファイルで何かを変更する必要があります...しかし、このファイルが見つかりません。私が間違っているのは何ですか?
12 に答える
動的 Web プロジェクトを作成する場合、web.xml ファイルを自動的に作成するオプションがあります。それをマークしないと、日食はそれを作成しません...
そのため、WEB-INF フォルダーに新しい web.xml ファイルを追加する必要があります。
web.xml を追加するには、 の代わりにNext
->をクリックします。ウィザードの最後の画面に表示されます。Next
Finish
Dynamic Web Project –> RightClick –> Java EE Tools –> Generate Deployment Descriptor Stubで実行できます。
Eclipse を開くときは、 File → New → Dynamic Web Projectをクリックし、上記のようにGenerateweb.xml
がチェックされていることを確認してください。
すでにプロジェクトを作成している場合は、WebContent/WEB-INF
フォルダーに移動して を開きweb.xml
、次の行を入力する必要があります。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>Application Name </display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
あなたのプロジェクトはJEEの性質ではないかもしれません。これを行うには、右クリック->プロパティ->プロジェクトファセットをクリックし、ファセットに変換をクリックして動的Webモジュールをチェックし、OKします。これで、Java EE ツールが表示されます。
web.xml ファイルは、スクリーンショットの最後の行のすぐ下にリストされ、WebContent/WEB-INF
. 見つからない場合は、動的 Web プロジェクト ウィザードの 3 ページ目にある [web.xml デプロイメント記述子を生成する] オプションをチェックしていない可能性があります。
これを試すことができます: プロジェクトを右クリックし、Java EE Tools
->を選択しますGenerate Deployment Descriptor Stub
。web.xml を生成する必要があります。