web-dev-qa-db-ja.com

NetBeansからTomcatにデプロイする方法は?

[ツール]> [サーバー]メニューにTomcatを追加しました。ご覧のとおり、サーバーのリストに表示されます。

しかし、プロジェクトを実行しようとすると、Tomcatを選択できません。サーバーのドロップダウンは空です。 NetBeans6.8および6.9Betaで試してみました。何か案が?

最後に、間違ったアーキタイプを使用したため、NetBeansはTomcatがそれを実行できないと判断しました。

9
deamon

MavenベースのWebアプリプロジェクトを作成するときは、作成時にプロジェクトのスペックバージョンを指定します。

MavenWebアプリの画像Wizardデフォルト値http://www.freeimagehosting.net/uploads/20d7e476a5.png

Tomcatでデプロイできるプロジェクトを作成する場合は、「完了」ボタンを押す前に、「JavaEEバージョン」フィールドの値を「JavaEE6」から「JavaEE5」に変更する必要があります。

注:プロジェクトのpomファイルに適用してJava EE6からJava EE5に変換できる簡単な変更があることを期待していました。 ..しかし、それはそれほど簡単ではないことが判明しました...

2
vkraemer

あなたのwebappは本物のJava EE 6 webapp(web.xmlなしまたはサーブレット3.0web.xmlあり)ですか?

はいの場合、Tomcatはアプリケーションの有効なランタイム環境ではないため(GlassFishを使用)、NetBeansにTomcatが表示されない可能性があります。

6
Pascal Thivent

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を選択できるようになります

6
walnutmon

プロジェクトを右クリックし、[プロパティ]を選択して[実行]に移動すると、サーバーのドロップダウンリストが表示されます。あれも空ですか?

5
Stian

次の後にpom.xmlにこれを追加します:<repositories></repositories>

<properties>
        <netbeans.hint.deploy.server>Tomcat60</netbeans.hint.deploy.server>
</properties>
4
asanchez

これとまったく同じ問題が発生しました。NetbeansでデフォルトのEEプロジェクトを作成すると、Tomcatが満たさない完全なEE仕様が実行されます。

良いアーキタイプが見つからなかったので手動で作成しました。良いTomcatアーキタイプを入手した場所を投稿してください。

2
Amala

私は同じ問題を抱えてそれを解決しました;

Java EEバージョンがTomcatバージョンが必要とするよりも高かったためです。

対処法:

ファイルタブプロジェクトタブの近くをクリックします。 nbprojectフォルダーの下でj2ee.platformを選択します。たとえば、Tomcat7を使用する場合は、プラットフォームを1.6に変更します(Tomcat6> Jave EE 1.5)。プロジェクトで「クリーンアンドビルド」を行うよりも。

これで、サーバーは[プロジェクト]> [プロパティ]> [実行]> [サーバー]に移動します。

1
Kaan

この問題が発生したときに私が犯した間違いの1つは、EARプロジェクトをTomcatにデプロイしようとしたことでした。 Tomcatはアプリケーションサーバーではありません。 Webサーバーです。 EARの唯一のWebプロジェクトをTomcatにデプロイしたときに機能しました。 ejbは、アプリケーションサーバーにのみデプロイできます。
これがお役に立てば幸いです。

0
DrFlash

より更新された「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">
0
daschapa