2012-01-26 7 views
0

私はTomcatサーバーでWebアプリケーションを実行しようとしています(そして私は新人です)。 Eclipseのインストールを使用すると、everithingは正常に機能します。しかし、Tomcatを直接実行すると、コンテキストエラーが発生しています(デフォルトのTomcatのページの表示、requestDispatcherの取得エラーなど)。EclipseなしでTomcatで実行するserver.xmlの設定方法は?

'ソース'ステートメントを削除する 'context'タグを変更しましたが、問題はそのまま残ります。

他に何が必要ですか?ありがとう...

+0

ここで私の答えを見てください:http://stackoverflow.com/questions/9000882/cannot-start-tomcat-as-an-external-tool -within-eclipse – mindas

答えて

0

ドキュメントをお読みください? http://tomcat.apache.org/tomcat-7.0-doc/

(ご質問の)作業しているTomcatのバージョンを確認してください。

ダウンロードしてTomcat ZIPを解凍します。 webappsディレクトリにWARをドロップします。おそらく、JDBCドライバJAR(mysql/postgres/mssql)をlib /ディレクトリに置いてください。

起動時のTomcat(EXEインストーラを使用した場合はWindowsサービス、bin /ディレクトリのスクリプト)。それは127.0.0.1:8080にあり、おそらく同じポート上の他のローカルIPアドレス:8080にあるはずです。

なぜあなたはcontext.xml/server.xmlを使いこなす必要があると思いますか?あなたは風袋の新しいZIP抽出で作業していますか?

あなたの実際の問題の説明は非常に貧弱です。上記の指示に従って(そしてEclipseを無視して)、誰もが短時間で起動しているはずです。

FWIW - 外部のTomcatインスタンスを起動する前に、Eclipseが実行/管理していたTomcatインスタンスをシャットダウンしていることを確認してください。一度に1つのアプリケーションしかネットワークポートにバインドできないので、Port =とport =のconf/*。xmlをgrepすることによってポートを変更し、8080と他の番号を別の値に置き換えることができます。 18080を作成する前に前に '1'を保留しています。

+0

私は彼がtomcat7を新しくインストールすると、server.xmlが編集されていないことを意味していると思いますが(このserver.xmlファイルを編集しないことをベストプラクティスと考えるべきです)、tomcat7サーバーを追加するとすぐにそれを "WebService"というプロジェクト用に "設定"すると、 ""。 私は彼がEclipseとは独立して自分のアプリを展開したいと思っていますが、問題があります。 – Ospho

+0

元のtomcatアーカイブの解凍された場所のserver.xmlを編集したら、Eclipseランタイム・インスタンスを作成した場合はこれを削除し、「サーバー(表示)」→「新規」ダイアログとウィザードを実行してtomcatを再作成する必要がありますインスタンス。 server.xmlは、(実行時の作成時に)作業領域内のEclipse管理された場所に一度だけコピーされるためです。 –

関連する問題