1

Tomcat は C:\tomcat7\ にインストールされていますが、.war ファイルを C:\myapp\xyz にデプロイしたいと考えています。たとえば、 C:\myapps\xyz\MyApp.war があり、パスhttp://localhost:8080/MyAppでアクセスできるはずです。

これを c:\tomcat7\conf\server.xml の最後に追加してみました

      <Host
          name="myapp"
          appBase="c:\myapps\xyz\"
          unpackWARs="true"
          autoDeploy="true">
      </Host>
    </Engine>
  </Service>
</Server>

管理コンソールに MyApp が表示されず、URL にアクセスできないため、これはうまくいかないようです。他に何をする必要がありますか?

また、少し関係ありませんが、war ファイルの名前をコンテキスト名または URL パスに結び付けないようにするにはどうすればよいですか? たとえば、http://localhost/coolNameが C:\myapps\xyz\MyApp.war を指すようにします。

4

2 に答える 2

0

ホストエントリのappBaseパラメータを設定するというあなたの権利。これは、Windowsで何が必要かを説明する前の質問です:WindowsでのApache Tomcat:webappsのデフォルトディレクトリの変更

アプリの名前を変更する方法については、META-INFディレクトリにcontext.xmlを追加します。warアプリケーション名をwarファイル名から分離する

于 2011-05-10T22:13:32.137 に答える