1

Ubuntu 11.10 で実行されている SpringSource Tool Suite (STS) に Tomcat 6 をインストールするのに問題があります。STS を使用して Tomcat 6 をインストールしようとすると、サーバーは正しくインストールされているように見えますが (Tomcat 6 がサーバーとして表示されます)、STS から Tomcat 6 を実行すると、コンソールは正しく起動していることを示します。

ただし、サーバーがサーバーペインで使用可能であり、そのペインから起動できるにもかかわらず、サーバーがオプションとして表示されないため、そのサーバーで grails アプリを実行できません。もう 1 つの奇妙な点は、サーバー ペインからサーバーを実行し、コンソールからサーバーがポート 8080 で実行されていることを確認すると、デフォルトの Tomcat ルートを起動できないことです。Tomcat は実行されていますが、他の場所 (/target???) で戦争を探しています。

次に、Tomcat のローカル インスタンスをインストールして、STS にそれを使用させようとしました。私は走った:

sudo apt-get install tomcat6-user tomcat6-instance-create ~/tomcat6

次に、~/tomcat6 を指定してサーバーを STS に追加しようとします。このシナリオでは、STS はサーバーを認識して、私の grails アプリケーションを実行できるサーバーのリストに入れません。

誰でもこれについて何か考えがありますか?

4

1 に答える 1

3

[サーバーで実行] オプションを表示できるようにするには、動的 Web モジュール ファセットをプロジェクトに追加する必要があります。そのためには、プロジェクトを右クリック -> プロパティ -> プロジェクト ファセット -> 動的 Web モジュールをチェックします。

eclipse/STS などの IDE 内に tomcat をインストールすると、デフォルトの Tomcat ホームページが "C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\" として表示されなくなります。 wtpwebapps\ROOT" にはウェルカム ページがありません。スタンドアロンの tomcat 7 インストールと比較すると、「C:\tomcat7\webapps\ROOT」内に index.jsp があります。

したがって、「http://localhost:8080/MyWebApp/index.jsp」のように、Web アプリケーション内の独自のページを常に指す必要があります。

【追記】コメント通り

インストール先 JRE を「/usr/lib/jvm/java-6-openjdk」に変更します。これで十分で、Oracle Java をインストールする必要はありません。これを行うには、[ウィンドウ] -> [設定] -> [Java] -> [インストール済みの JRE] -> [追加] に移動します。

詳細はこちら

于 2012-04-16T20:47:27.423 に答える