web-dev-qa-db-ja.com

UbuntuでEclipseを使用してTomcat 6を構成する

Eclipseは、Tomcat 6の構成中にWebアプリケーションを作成することを許可していません。Tomcatインストールフォルダーを設定するように求められました。予期されるファイルまたはフォルダーの設定です。「/ var/lib/Tomcat6」を設定すると、「Tomcatインストールディレクトリが無効です。予期されるファイルまたはフォルダーlib/jasper-el.jarが見つかりません。」

UbuntuでTomcat6を使用してEclipseを構成する方法

18
Kamaraj

Ubuntu Linuxでも同じ問題が発生しました。ターミナルウィンドウを開き、次のように入力します。

cd /usr/share/Tomcat6
Sudo ln -s /var/lib/Tomcat6/conf conf

Eclipse設定ウィンドウでは、これを実行可能なディレクトリとしてすぐに認識します。 Tomcatのインストールでbinディレクトリーとconfディレクトリーが分割される理由は正確には分かりませんが、どうやらEclipseはそれらが互いに隣接していると考えているようです。

26
Hunter D

Apt-getを介してTomcatをインストールする場合など、webappsディレクトリにも問題があります。 webappsとconfの元の回答と同じことを行います。

ターミナルを開く:

cd /usr/share/Tomcat6
Sudo ln -s /var/lib/Tomcat6/conf conf
Sudo ln -s /var/lib/Tomcat6/webapps webapps

1年前の話題に出会って申し訳ありませんが、Googleで大ヒットしているので、役に立つと思いました。

16
Michael

この問題を解決するためのパッチを書きましたが、UbuntuとDebianにマージされています。

Ubuntu 11.04では、Tomcat6-userパッケージをインストールできます。次に、このコマンドを実行して、Tomcat6のユーザーインスタンスを構成します。

$ Tomcat6-instance-create ~/my-Tomcat-dir

Tomcat6のユーザーインスタンスは~/my-Tomcat-dirディレクトリに構成されます。

Eclipse内にTomcat6を追加して開発環境をセットアップするには、Eclipseをこのディレクトリに向けるだけで準備完了です。

古いバージョンのUbuntuを実行している場合は、Debian FTPからTomcat6-userパッケージの最新バージョンをダウンロードするだけです。 http://packages.debian.org/hu/sid/all/ Tomcat6-user/download

16
2
GustyWind

多くの騒動の後、これは私がしなければならなかったことです(部分的な信用: John Skelton ):

/usr/share/Tomcat6/conf/Tomcat-users.xmlに次の形式で名前を追加したことを確認してください(大文字を置き換えます):

<user username="USERNAME" password="PASSWORD" fullName="FULL NAME" roles="admin,manager,role1,Tomcat" />

次に実行します:

Sudo service Tomcat6 stop
Sudo apt-get install Tomcat6-user
Sudo chmod -R +rx /usr/share/Tomcat6
Tomcat6-instance-create ~/Tomcat6
cd ~/Tomcat6
rm -R bin
ln -s /usr/share/Tomcat6/bin
ln -s /usr/share/Tomcat6/lib
cd conf
ln -s /usr/share/Tomcat6/conf/policy.d/03catalina.policy catalina.policy

次に、Eclipseをローカルインスタンスに向けると、動作するはずです(ワークスペースに作成されたプロジェクト「Servers」を確認し、インスタンス(つまり、localhost.configフォルダー)にいくつかのファイルがあることを確認します。それ以外の場合は機能しませんでした。

Tomcat6フォルダー内のすべてのファイルに対する読み取りと実行のアクセス許可は実際には必要ありませんが、すばやく簡単に修正できます。本当に必要なものをいつでも見つけ出すことができます。 :)

2
Ilias

私は同じ考えを別の方向に向けました。ローカルサーバーインスタンスから/ usr/share/Tomcat6 binおよびlibディレクトリにリンクします(つまり、完全な共有サーバーを特定のローカルインスタンスに関連付けるのではなく、ローカルが完全なサーバーになります)。私のEclipseエラーログは、catalina.policyが欠落していることを示したため、/ conf/catalina.policyへの「タッチ」で修正され、アダプターが作成されました。 http://possiblygonewrong.blogspot.com/2010/11/setting-up-Tomcat-server-adapter-in.html の完全な説明

1
John

またはさらに良い

cd /home/username/Desktop
wget http://mirrors.axint.net/Apache//Tomcat/tomcat-6/v6.0.29/bin/Apache-Tomcat-6.0.29.tar.gz
tar xzvf Apache-Tomcat-6.0.29.tar.gz
cd /usr/share/Tomcat6
Sudo mkdir conf
cd /usr/share/Tomcat6/conf
Sudo cp /home/username/Desktop/Apache-Tomcat-6.0.29/conf/* .

これは私にとってどのように機能したかです:)

0
Anand Rockzz

@schmeedy:「できるだけ本番バージョン/環境に近づける」にはどうですか?

0

開発目的で個別にTomcatを here -からダウンロードするか、サーバーの配布をEclipseから直接ダウンロードする機能があります(インストールされているかどうかはわかりません)。 Eclipseに必要なのは、解凍されたTomcatディストリビューションを含むフォルダーだけです。 ubuntuパッケージのTomcatを開発に使用しても意味がありません。

0
schmeedy

最初の回答で述べたように、/ usr/share/Tomcat6フォルダーにconfフォルダーへのリンクを作成しました。

cd /usr/share/Tomcat6

Sudo ln -s /var/lib/Tomcat6/conf conf

次に、/ etc/Tomcat6/policy.dフォルダー内のすべてのポリシーファイルを/ etc/Tomcat6にコピーしました。各ポリシーファイルの01,02 ...プレフィックスを削除しました。そして、すべてのファイルに対する読み取りと実行のアクセス許可が与えられます(Sudo chmod 755 * .policy)。次に、既存のワークスペースを削除しました。 Eclipse用の新しいワークスペースをセットアップし、サーバーを再構成します。出来た。 Eclipseでサーバーを起動する前に、現在実行中のTomcatインスタンスを停止することが不可欠です。シャットダウンスクリプトを実行することで実行できます(Sudo /usr/share/Tomcat6/bin/shutdown.sh

0
learningloop