お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-07-01 11:14:30

Manazu
メンバ
From: Kurume Fukuoka Japan
登録日: 2008-12-28

Eclipse + Tomcatプラグイン の開発環境 Tomcatはローカルでなければダメ?

Manazuです。 Webアプリを(初めて)作ろうとしています。

今回の疑問点は「Tomcatホームはネットワーク上の他のコンピュータではダメなのか?」ということです。

環境は…
    Server: Ubuntu Server 11.04 + LAMP + Samba + Tomcat6
    Client: Ubuntu 11.04 + Eclipse3.5.2
です。

eng16danboさんの2009年の投稿も参考にさせていただいております。

tomcatPluginV33.zip をダウンロードし、解凍、/usr/lib/eclipse/plugins に入れました。
Eclipseを起動し、ツールバーにTomcatの起動/停止/再起動のボタンが追加されています。

Tomcatの設定が必要とのことで、Eclipseで以下試みています。
    Window → Preferenses → Tomcat
    Tomcatバージョンの指定 → バージョン6.x を選択
    Tomcatホーム ←←← <<今回、ここが問題!>>

どのような書籍、投稿を見ても、この「Tomcatホーム」は自コンピュータのローカルとなっています。(WindowsならC:ドライブとか)

ここはローカルでなければダメなのでしょうか?
上記サーバーは開発専用であり、TomcatホームにはこのサーバーのTomcatを指定したいと考えています。

ただそうなると、サーバーの /usr/lib/eclipse にネットワーク共有の設定をしたり、アクセス権の(異常な)設定をする必要がでてきます。

メリット/デメリット、以下のようにいろいろ考えちゃっています。基本的または一般常識的なところから教えてください。

(1) 書籍や投稿でTomcat本体をローカルにインストールしているのは、説明が楽だから?
(2) Webアプリが稼働するサーバーもTomcatはローカルに存在するということになるから、開発するパソコンでもローカルにTomcatを入れておく?
(3) 複数の開発用コンピュータそれぞれにTomcatをインストールし開発する場合、それぞれの設定値の食い違いなどから、
     本番サーバーに開発したアプリをまとめ稼動させた時に不具合が生じないか? 開発時点からまとめておいたほうが楽では?

オフライン

 

#2 2011-07-02 23:19:03

Manazu
メンバ
From: Kurume Fukuoka Japan
登録日: 2008-12-28

Re: Eclipse + Tomcatプラグイン の開発環境 Tomcatはローカルでなければダメ?

Manazuです。

いろいろ悩みながら進めています。
とりあえず、先に進めるために開発用パソコン(Client)にTomcat6をインストールし、
Eclipseでサンプルプログラムを打ち込んで稼働確認しています。→結果動いていませんが。

また、参考にしている書籍がWindowsを対象としているため、「Windowsではどうなのか?」
と思い、WindowsXP Professional でも同じことをしてみました。→結果、正常に動きます。

このあと、Windowsとの環境の違いを調査していきたいと思いますが、ひとつだけ疑問です。

Servletプログラムの作成に当り、web.xmlというXMLファイルを作成します。

WindowsのEclipseで、ファイル名:web.xml を作成すると、そのアイコンがXMLを示すもの
に変わり、エディターも専用のものが立ち上がります。
しかし、UbuntuのEclipseでは、一向にXMLファイルて゜あるということを認識してくれません。

これは、Tomcat以前の問題(Eclipseだけの問題)と思うのですが、どなたかご存知ですか?
それとも、我慢してそのまま作成すれば、最終的には正常に稼動してくれるのでしょうか?

オフライン

 

#3 2011-07-03 16:32:14

Manazu
メンバ
From: Kurume Fukuoka Japan
登録日: 2008-12-28

Re: Eclipse + Tomcatプラグイン の開発環境 Tomcatはローカルでなければダメ?

Manazu 自己レス です。

先の投稿で重要なポイントを書き忘れていました。
「すべてソフトウェアセンターでインストール」しました。これは、「極力簡単な方法で実現したい」と思っていたからです。
ここまで全くまともに動かず、しかもWindowsXPなら問題なく動き、Ubuntu派として意地になっていました。

少しあきらめて、以下のように「各Webサイトからダウンロード、インストール」してみたところ、改善されました。

www.eclipse.org から 「Eclipse IDE for Java Developers 32bit版」
tomcat.apache.org から 「apache-tomcat-6.0.32」

ソフトウェアセンターでダウンロードされるEclipseは、純粋なEclipseだったのですね。
しかし、かといってWebツール(プラグイン?)を追加インストールもできないみたいだし…
(eclipse.orgのダウンロードサイトにはall-in-one もありましたが、今回は上記のもので)

これで ⇛ 「XMLファイルであるということを認識して」くれるようになりました。

Tomcatについても、今回のダウンロード→解凍してできたフォルダのものを使用したところ、
eclipseで作成したサンプルプログラムが正常に動きました。

今回の根本的な問題「Tomcatはローカルでなければだめなのか?」は解決していませんが、
ソフトウェアセンターだけに頼ってもダメということを実感しました。

しかし、ソフトウェアセンターに頑張ってほしいですよね。そこがUbuntuの売りでもあるし…

オフライン

 

Board footer

Powered by FluxBB