• 締切済み

eclipseから直接サーブレットを配備するには?

eclipse WTP でサーブレットを作っています 開発中の動作確認は「サーバーで実行」でやってるのですが、 外向きのサーバーで動かすときはWARに書き出してTomcatに付いている Web Application Managerから配備しています この外向きのサーバーに配備・差し替えする手順をeclipse上からワンクリックでやる方法はありませんか? 外向きのサーバーには他の人が配備したアプリがあって、それには影響が出ないようにしたいのです

  • Java
  • 回答数1
  • ありがとう数3

みんなの回答

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.1

・Antを使う ・プラグインを作る この二通りが考えられるわ。 ワンクリックにこだわるならプラグインね。 AntでTomcatに配備するのはぐぐればすぐ出てくるので こっちのほうがやりやすいかも。

tomson2010
質問者

お礼

Antを使えばWeb Application Managerでの操作を自動化できそうですね。 ワンクリックでなくてもEclipseから呼び出すことが出来れば十分です。 とても参考になりました。 ありがとうございます!

関連するQ&A

  • eclipse + WTPでライブラリパスが無効になる?

    Eclipse 3.1 + WTP 1.0でサーブレットを作成しています。 このサーブレットからJNIを使用して外部DLLを実行する という構成になっています。 (実際にはJBuilderからの移行で、サーブレット自体に 問題がある可能性は低いです) WTPを実行すると、Tomcat5.5が立ち上がり、サーブレットが 起動しようとするのですが、外部DLLがないというJavaの エラーが出てしまいます。(下記) 「java.lang.UnsatisfiedLinkError: no ライブラリ名 in java.library.path」 また、WTPプロジェクトではなく、Javaプロジェクトだと 同じJNI+DLLの構成でも正常に動作するのです。 このことから、Tomcatが実行したときに環境変数Pathが 無効になっているのではないかと推察しました。 そこで、eclispeのパッケージエクスプローラの「サーバー」 内の「Tomcat v5.5サーバー」で「構成と実行」を開いて 「環境」でPathを設定してみたのですが、うまくいきません。 「引数」でD引数を指定しても駄目なのです。 どなたか解決方法をご存知の方いらっしゃらないでしょうか。 よろしくお願いします。

  • Eclipse3.1WTPのデプロイ設定について

    Eclipse初心者です。 Eclipse3.1WTP+Tomcat5.5を使用してサーブレットの開発をしています。 手始めにサンプルとして動作実績のあるプロジェクトをeclipseフォルダごと頂いて私のPC(WindowsXP SP2)に展開したのですがindex.htmlを実行すると次のエラーが表示されます。「No launchable artifact could be found in the selection」デプロイが選択されてないといったエラーのようですが回避策をご教授いただけないでしょうか?よろしくお願いします。

    • ベストアンサー
    • Java
  • eclipseでプロジェクトをインポートしたらエラー表示。

    こんにちは。JAVA初心者です。 今、Tomcatを使用してeclipse上でJAVAの開発を行っています。 (ちなみにeclipseはWTPを使用してます。) 先日、他の人が作ったプロジェクトをインポートしたところ、エクスプローラー上で赤い×印が出てしまいました。それが、コードにでているのではなく、パッケージ(とそれ以上の階のプロジェクトのアイコン等)のみにでているので、修正場所が分からず困っています。 クラスパスの設定を確認したところ、必要なjarファイルや他プロジェクトのインポートの設定はできています。 私は、このインポートしたプロジェクトをインポートしたくラスを作りたいのですが、×が付いているうちはうまく動作しないようで困っております。 インポートしたプロジェクトを正常に動作するようにするにはどうすればよいでしょうか? ちなみに他の独立したプロジェクトではJSPやサーブレットが問題なく動作しております。 考えられる原因として、何かご助言を頂ければ幸いです。 よろしくお願い致します。 OS Windows XP JDK jdk1.5.0_09 サーブレットコンテナ Tomcat5.5 統合開発環境 Eclipse3.2

    • ベストアンサー
    • Java
  • java(JSP/サーブレット)

    java(JSP/サーブレット)にて作成したwarファイルを 「CATALINA_HOME\webapps」へ配置したのですが動作しません。 <環境> Apache Tomcat6.0 Eclipse3.4(pleiadesからダウンロードしました) 原因として考えられる事は何があるのでしょうか?

    • ベストアンサー
    • Java
  • eclipseでTomcatを使いたい

    eclipse(wtp-all-in-one-sdk-R-2.0-200706260303-win32.zip)とTomcat5.5をインストールしました。 eclipseでサーバー構成の作成をしようと、ファイルから新規-その他を選択したのですが、新規ウィザードでサーバーがありません。(普通のJavaプロジェクトは作成できます。) なぜだかわかりますか?またどのようにしたらサーバーを使えるようになりますか?教えてください。

    • ベストアンサー
    • Java
  • WTP1.0で、Tomcatアクセス(/)が404エラーになります

    Eclipse(WTP1.0)で、Tomcatを使いたいのですが、設定後“http://localhost:8080/”にアクセスすると《HTTPステータス 404》になります。 動作させるには、[eclipse_workspace]/Servers/Tomcat/v5.5 Server @ localhost-config/”以下の設定をどのようにすれば良いですか? 【環境】 ・All-In-One-Eclipse-2.0.0  ( Eclipse SDK3.1.1 + WTP1.0 ) ・Tomcat-5.5.15

    • ベストアンサー
    • Java
  • eclipseのWTPでコンテキストルートはどうやって設定するのか

    ABC¥web \WEB-INF         \abc.jsp のように配置し、サーバーで起動を選らぶと、「コンテキストルートを更新」と出てくるのでチェックボックスに入れると、localhost:8080/ABC/abc.jsp でjspが表示できます。 しかし、WEB-INFのなかにサーブレットを配置して、そこから<a href>タグでlocalhost:8080/ABC/abc.jspを呼ぼうとするとたちまち接続できなくなりました。 ステータスは404(つまり見つからない) The requested resource (/ABC/abc.jsp) is not available. と成ってしまいます。 何らかの原因でコンテキストルートがうまく認識できていない??のかと思うのですが良くわかりません。 eclipseはall-in-oneを使い、Tomcatは5.0を使っています。 最悪Tomcatのマネージャからwarを配備する方法でも良いので教えてください。

    • ベストアンサー
    • Java
  • EclipseでのJavaサーブレット開発で、プロジェクトに対するビルドパスの設定について

    Javaプログラミング初心者です。 MacOS 10.5環境で、Eclipse3.5, Tomcat5.5を使ってJavaのWebアプリ開発環境を作りたいと思っています。 サーブレットを作るので ・javax.servlet.* ・javax.servlet.http.* のパッケージをimportするために、Tomcatのcommon/lib/servlet-api.jarをクラスパスに指定する必要があると思うのですが、 Eclipseで新規サーブレットを作った際に、自動的にこのクラスパス指定を行う方法はありますか? 今のところ、サーブレット作成の度に、そのプロジェクトフォルダに対してビルドパスを設定している状況です。 教えて頂けないでしょうか、よろしくお願いいたします。 (ところで、この質問をする際、投稿カテゴリーで「プログラミング」を指定しているにも関わらず、なぜか反映されないので、「その他」カテゴリで質問させて頂きます。)

  • tomcat使用中に404ステータスが発生する

    tomcatの利用中にservletを呼び出すと404ステータスが発生する。 検索を行うサーブレットへ遷移を行う際に404ステータスが発生してしまいます。 eclipseでの開発段階ではエラーは発生しておらず、tomcatへ配備を行ってから発生するようになりました。

  • JSP/サーブレットのデバッグ環境について

    現在JSP/サーブレットを利用し開発を行おうと考えています。 eclipseのリモートデバッグについての 設定方法が分かりません。 以下に現在の状況を記述します。 <状況>  ・デバッグ起動するオプションは指定済み(Port:8000)  ・サーバー側のファイアウォールのPort:8000は許可済み  ・サーバー側でnetstat -anを実行したところPort:8000「ESTABLISHED」  ・クライアント側でnetstat -anを実行したところ「ESTABLISHED」   ※8000ポートに対応するPort  ・eclipseにてリモートデバッグの実行すると、   「リモート VM に接続できませんでした。 接続がタイムアウトしました。」の   メッセージが表示されます。 <環境>  ・サーバー   WindowsXP   Tomcat5.5  ・開発機   WindowsXP   Eclipse(3.3) 開発機でデバッグを行う際には、Tomcatがインストールされていないと デバッグ(ステップ実行)できないのでしょうか。 ※なるべく開発機にTomcat等はインストールしたくありません。 よろしくお願いします。

    • ベストアンサー
    • Java