2012-04-16 13 views
1

Ubuntu 11.10上で動作するSpringSource Tool Suite(STS)にTomcat 6をインストールするのが難しいです。 STSを使ってTomcat 6をインストールしようとすると、サーバーが正しくインストールされているように見えます(Tomcat 6をサーバーとして見ることができます)、STSからTomcat 6を実行すると、コンソールが正しく起動していることが示されます。STS 2.9.1へのTomcat 6のインストール

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

次に、tomcatのローカルインスタンスをインストールし、STSでそのインスタンスを使用しようとしました。私が走った:

sudoはapt-getをインストールtomcat6-ユーザー tomcat6-インスタンス作成〜/ tomcat6

が続いて〜/ tomcat6を指していることにより、STSにサーバーを追加しようとしています。このシナリオでは、STSはGrailsアプリケーションを実行するために使用可能なサーバーのリストにサーバーを配置することをサーバーに認識さえしません。

誰もがこれについて考えていますか?

答えて

3

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

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

だから、常にこの "HTTP 8080/MyWebApp/index.jspを:// localhost" をのようなWebアプリケーションの何かに独自のページを指す必要があるコメント

を1として

[UPDATE]インストールされている場所のJREを「/ usr/lib/jvm/java-6-openjdk」に変更します。これにより、Oracle Javaをインストールする必要はありません。これを行うには、Window-> Preferences-> Java-> Installed JREs-> Addを実行します。私は、だから私はこれを試してみることができないのOpenJDK 6を介してインストールしている -

詳細情報here

+0

は、動的Webモジュールは、私は、Java 1.6を使用して主張しています。 Oracle JDK 6に切り替える必要はありますか? –