2010-12-13 18 views
2

アプリケーションスタックは、1つのgrailsアプリケーション、2つのJava Web Springアプリケーション、1つのJavaアプリケーションで構成されています。私はTomcatを2つのWeb Springアプリケーション用のサーバーとして使用しています。intellijで複数のWebサーバーを同時にデバッグする方法

intellijの内部で4つのアプリケーションを一度に起動できるようにして、アプリケーション間でデータをやりとりする際の問題をデバッグすることができます。

どうすればよいですか?

現在、2つのWeb Springアプリケーションを異なるポートで起動することができないため、動作しません。私がport 80に設定したgrails appとjava appは独自のカスタムポートですが、他の2つは8080を使います。

別のポートで起動する方法はありますか? 1つしか起動しないうちに両方をデバッグ可能にする方法はありますか? tomcat server.xmlに何かをハックすることはできますか?

おかげ

答えて

0

あなたの春のアプリが別の戦争にパッケージ化することができるならば、あなたは同じTomcatインスタンス上でそれらの両方を展開することはできません何らかの理由はありますか?

できない場合は、2つのTomcatインスタンスを別々のSpringアプリケーション用にそれぞれインストールしてください。 server.xmlで変更する必要のあるポートだけでなく、というサーバーポートがデフォルトで8005に設定されています(たとえば、コメントアウトされていない場合はAJPなど)。詳しくは$tomcat_home/conf/server.xmlをご覧ください。

Q>両方をデバッグ可能にする方法はありますか?
あなたがそのうちの1つを模擬しない限り、いいえ

0

実行設定では、サーバータブの下で、ポート8080で動作するアプリケーションを設定し、別のポート(たとえば8081 )。こうすることで、あなたのアプリケーションがデプロイされるときに、あなたはlocalhost:8080とlocalhost:8081でアクセスすることができます。

関連する問題