3

私はEclipse 3.8を使用しており、Apache Tomcat 7を備えたubuntu 12.10で実行しています。問題は、Eclipseランタイム環境でサーバーとしてTomcatを選択したいときに、Apache Tomcat 7を選択するオプションがないことです。

Tomcatサーバーをテストしましたが、動作しますlocalhost:8080.Tomcat自体には問題がないようですが、Eclipseに追加できない理由がわかりません.この問題を解決するアイデアはありますか?

編集:私のEclipseはJava EEエディションではなく、Java EEをプラグインとしてインストールしました。

4

2 に答える 2

2

これが私が行った方法です。これにより、システムのTomcatと独自の個人的なTomcatインスタンスが分離され、アクセス許可を変更したり、サービスとして実行されているTomcatを停止したりする必要がなくなります。

通常どおり tomcat をインストールします。sudo apt-get install tomcat7

プライベート インスタンス サポートをインストールします。sudo apt-get install tomcat7-user

ホーム フォルダーにローカル インスタンスを作成します。

tomcat7-instance-create -p 10080 -c 10005 mytomcat

注: -p はポート番号 (デフォルトは 8080) を設定し、-c は制御ポート (デフォルトは 8005) を設定します。サービスとして実行される Tomcat のメイン インストールと競合しないようにこれらを設定します。"mytomcat" は何でもかまいませんが、ホームにこの名前のディレクトリが作成されます。

以下を使用して、Eclipse を満足させます。

cd mytomcat
ln -s /usr/share/tomcat7/lib
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;

これで、Eclipse 内で Tomcat v7.0 サーバーを作成し、インストール ディレクトリを ~/mytomcat として設定できます。

注: 共通、サーバー、および共有クラスもリンクになる可能性がありますが、この 2 つを分けておきたいと思いました。

于 2014-05-12T16:14:23.590 に答える
1

質問をもっと正確にお願いします。APT 経由で Tomcat と Eclipse をインストールしましたか? お使いの Eclipse は Java EE エディションですか、それとも Java EE プラグインをインストールしましたか?

Ubuntu リポジトリから両方を取得し、Java EE 開発者向けに Eclipse を使用していると思います。

http://lackovic.wordpress.com/2012/05/31/set-up-eclipse-and-tomcat-7-on-ubuntu-12-04-to-create-Java-restful-web-servicesを参照してください-with-jersey/ステップ 13 までハウツーに従ってください。

開始する前に、実行中のサービスを で停止する必要がありますsudo service tomcat7 stop。実際、Eclipse は Tomcat の独自のインスタンスを開始する必要があり、8080 でリッスンしている別の Tomcat があるとクラッシュします。

Ubuntu の Tomcat インストールはバニラのインストールとは少し異なることに注意してください。実際、Ubuntu のメンテナーはベース ディレクトリと構成ディレクトリを分割することを決定しましたが、Eclipse はベース ディレクトリで構成を調べます。

于 2012-11-05T19:54:18.690 に答える