2012-03-02 32 views
1

私はUbuntuのポート80にTomcatを実行するAuthbindをインストールしました。私は./start.shを入力して、コマンドライン上でTomcatを実行すると、ポート80 でのUbuntuにTomcatを実行するためにhttp://netthink.com/?p=362に従っているAuthbindでUbuntuのポート80でEclipseからTomcatを起動します

は、Tomcatはいかなる例外なく、ポート80で正常に起動します。

EclipseからTomcatを実行するために、http://www.eclipsetotale.com/tomcatPlugin.htmlからTomcatプラグインをインストールしました。私がEclipseからTomcatを起動したい場合を除いて、すべては問題ありません。

java.net.BindException:80

を私はサーバー」でサーバーとしてTomcatを追加する場合:アクセスが拒否されました私は、TomcatのプラグインによってEclipseのからTomcatを実行すると、私は次の例外を取得しますEclipseのビュー」と私はこの例外を取得するサーバービューからそれを開始したい:ローカルホストでのTomcat V6.0 Serverが必要

ポート80がすでに使用されて

です

しかし、私はポート80を取得し、任意のプロセスが存在しないことを確信して、私は./start.shを入力して、コマンドライン上でTomcatを実行し、同じ時間に、Tomcatはポート上で正常に起動するので、80

どのように私はTomcatを実行してくださいポート80でEclipseから?

Tomcatに80以上1024未満の別のポートを使用してEclipseのServer Viewで起動すると、同じ例外が発生します。例えば、ポート82のために:ローカルホストでのTomcat V6.0 Serverが必要

ポート82が使用

答えて

0

に既にあるあなたは言った:

しかし、私は確信していますがポート 80を取得するプロセスではありません。同時に、コマンドラインで と入力すると、Tomcatがポート80で正常に起動します。

Eclipseで起動する前に、コマンドラインでTomcatを停止しましたか?

は、あなたのTomcatが停止していることを確認するには、次のように入力します。

ps -ef|grep tomcat 

あなたはこのような何かを持っている必要があり、Tomcatが停止している場合:

user 16428 16373 0 13:56 pts/1 00:00:00 grep --color=auto tomcat 
+0

はい、私はTomcatが停止していると確信しています。 – Khosro

+0

Tomcat用に80以上1024未満の別のポートを使用してEclipseのServer Viewで起動すると、同じ例外がありました。たとえば、ポート82用の「Tomcat v6.0 Serverに必要なポート82はlocalhostに既にあります。 – Khosro

+0

私は常にTomcat用にポート8080を使用します。なぜこのポートを試してみませんか? – Joand

0

は、rootとして日食を実行してみて、その後、(Tomcatを起動ポート80で)..動作するはずです。最適な解決策ではありません。しかし、80はLinuxの特権ポートであり、実行するにはsudoのアクセス権が必要です。

0

eclipseを起動する必要があります。
authbind --deep eclipse
eclipseは起動時にtomcatを開始しないため、shファイル、authbindを挿入しても効果はありません。

関連する問題