[ツール]> [サーバー]メニューにTomcatを追加しました。ご覧のとおり、サーバーのリストに表示されます。
しかし、プロジェクトを実行しようとすると、Tomcatを選択できません。サーバーのドロップダウンは空です。 NetBeans6.8および6.9Betaで試してみました。何か案が?
最後に、間違ったアーキタイプを使用したため、NetBeansはTomcatがそれを実行できないと判断しました。
MavenベースのWebアプリプロジェクトを作成するときは、作成時にプロジェクトのスペックバージョンを指定します。
MavenWebアプリの画像Wizardデフォルト値http://www.freeimagehosting.net/uploads/20d7e476a5.png
Tomcatでデプロイできるプロジェクトを作成する場合は、「完了」ボタンを押す前に、「JavaEEバージョン」フィールドの値を「JavaEE6」から「JavaEE5」に変更する必要があります。
注:プロジェクトのpomファイルに適用してJava EE6からJava EE5に変換できる簡単な変更があることを期待していました。 ..しかし、それはそれほど簡単ではないことが判明しました...
あなたのwebappは本物のJava EE 6 webapp(web.xml
なしまたはサーブレット3.0web.xml
あり)ですか?
はいの場合、Tomcatはアプリケーションの有効なランタイム環境ではないため(GlassFishを使用)、NetBeansにTomcatが表示されない可能性があります。
Web.xmlに移動し、ヘッダーを次のように置き換えます。
<web-app version="2.5"
xmlns="http://Java.Sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://Java.Sun.com/xml/ns/javaee
http://Java.Sun.com/xml/ns/javaee/web-app_2_5.xsd">
プロパティに戻ると、Tomcatを選択できるようになります
プロジェクトを右クリックし、[プロパティ]を選択して[実行]に移動すると、サーバーのドロップダウンリストが表示されます。あれも空ですか?
次の後にpom.xmlにこれを追加します:<repositories></repositories>
<properties>
<netbeans.hint.deploy.server>Tomcat60</netbeans.hint.deploy.server>
</properties>
これとまったく同じ問題が発生しました。NetbeansでデフォルトのEEプロジェクトを作成すると、Tomcatが満たさない完全なEE仕様が実行されます。
良いアーキタイプが見つからなかったので手動で作成しました。良いTomcatアーキタイプを入手した場所を投稿してください。
私は同じ問題を抱えてそれを解決しました;
Java EEバージョンがTomcatバージョンが必要とするよりも高かったためです。
対処法:
ファイルタブプロジェクトタブの近くをクリックします。 nbprojectフォルダーの下でj2ee.platformを選択します。たとえば、Tomcat7を使用する場合は、プラットフォームを1.6に変更します(Tomcat6> Jave EE 1.5)。プロジェクトで「クリーンアンドビルド」を行うよりも。
これで、サーバーは[プロジェクト]> [プロパティ]> [実行]> [サーバー]に移動します。
この問題が発生したときに私が犯した間違いの1つは、EARプロジェクトをTomcatにデプロイしようとしたことでした。 Tomcatはアプリケーションサーバーではありません。 Webサーバーです。 EARの唯一のWebプロジェクトをTomcatにデプロイしたときに機能しました。 ejbは、アプリケーションサーバーにのみデプロイできます。
これがお役に立てば幸いです。
より更新された「web-app」は次のようになります。
<web-app version="3.1"
xmlns="http://xmlns.jcp.org/xml/ns/javaee/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee/
http://www.Oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/web-app_3_1.xsd">