アプリケーションをデプロイする際にいくつかの問題が発生しました。
環境:Ubuntu 10.04、Tomcat 7.02(リポジトリからではなく、tomcatサイトからのアーカイブからインストール)、サーバーはIDEを使用せずに手動で実行および停止されます。
最初に私はホストを作成しました$CATALINA_HOME/conf/server.xml
:
<Host name="java.dev"
appBase="/home/krasilich/java/"
autoDeploy="true" >
<Alias>www.java.dev</Alias>
</Host>
次に、次の場所にコンテキストを作成します$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml
。
<Context docBase="siloc/web/" />
そしてエラーが発生しました
ホストappBase内のdocBase/home / krasilich / java / siloc / web /が指定されており、無視されます
ただし、manager.xmlをにコピーすると、$CATALINA_HOME/conf/Catalina/java.dev/
マネージャーアプリを実行できます。マネージャを介してアプリケーションをデプロイすると、すべてが順調に進んでいると表示されますが、java.dev:8080 /siloc/に404が表示されます。
カスタムホストについては以上です。
localhostのマネージャーを介してアプリケーションをデプロイしようとしましたが、動作します。localhost:8080 /siloc/に「HelloWord」が表示されます。
ただし、index.jspのテキストを変更しても、フロントエンドには影響しません。「再デプロイ」ボタンは役に立ちません。
先ほど述べたように、managerはアプリケーションファイルをwebappsディレクトリにコピーするだけで、構成ファイルには変更を加えません。
必要なのは、ファイルシステム内の任意のディレクトリにアプリケーションをデプロイできることです(実際にはそうなります/home/krasilich/java/
)。
そして、java.devのようなカスタムホストでこれを実行できれば素晴らしいと思います。答えが必要です。コンテキスト$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml
が機能しないのはなぜですか。一貫性を保つために何をすればよいですか。
ありがとう。