1. ホーム
  2. java

[解決済み] Tomcatバージョン7.0は、J2EE 1.2、1.3、1.4、およびJava EE 5と6のWebモジュールのみをサポートします。

2022-02-17 11:32:57

質問事項

EclipseのJ2EEパースペクティブでTomcat 7を使用して非常に単純なHTTPServletプロジェクトをデプロイしようとしています。Tomcatバージョン7.0は、J2EE 1.2, 1.3, 1.4, Java EE 5 and 6 Web modules"しかサポートしていないというエラーが表示されます。org.eclipse.wst.common.project.facet.core.xml を以下のように修正しました。 ここで ファイルを作成しましたが、問題は解決されないようです。インストールした tomcat サーバーに直接 file->export->.war を使ってデプロイすると、正常にデプロイすることができます。何か良い方法はないでしょうか?

解決方法は?

トムキャット はJava EEに準拠したアプリケーションサーバーであるため、EJBやCDIをすぐに利用することはできません。代わりに、JBossを使用します。 ワイルドフライ または トムイー tomcatの上に構築されているものです。または、次のような全く別のJava EE実装に変更することもできます。 グラスフィッシュ .

もう一つの選択肢は、Tomcatに直接デプロイする場合です。Eclipseはデフォルトでは別のフォルダにデプロイされ、Tomcatにデプロイされるのを見るために何らかのバイパスを使用します。以下の手順に従ってください。

  1. EclipseのServersビュー(IDEで表示されていない場合は、Window/Show view/Servers)に移動します。
  2. Tomcatの概要ウィンドウで、[Server locations]パネルを確認し、展開して、Webアプリが配置されている場所を確認します。
  3. 選択されたオプションが「Use Tomcat installation」である場合、Webアプリは以下の場所にある必要があります。 <tomcat> /webapps を参照してください。そうでない場合は、このオプションを必ず選択し、アプリケーションは Tomcat フォルダに直接配備されます。