9

みんな

Apache Click Framework で Web アプリケーションを作成し、それを httpd の背後にある tomcat に投入しました。

(私のドメイン名は www.domain.com であると仮定します。) したがって、次の URL でアプリにアクセスできます: www.myDomain.com/myApp/pages/login.htm

私の質問は、httpd または tomcat で構成して、この URL の「myApp」部分を削除する方法です。私のドメイン名にはすでに「myApp」などの単語が含まれているためです。

4

2 に答える 2

6

war ファイルroot.warに名前を付けて tomcat にデプロイするだけです。ROOT/Tomcat に事前設定されたディレクトリが存在する場合は、まず削除する必要があります。

于 2012-12-06T08:21:44.440 に答える
2

ほとんどのフレームワークがサポートする struts、spring mvc などの URL 書き換えを行う必要があります。これは、Java Web アプリの場合に web.xml で構成できます。

以下の方法で tomcat server.xml を使用できるかどうかを確認してください (ただし、これについてはよくわかりません。URL の書き換えで問題が解決します)。

参照: http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html

etc/hostsに以下のようなものを追加します

127.0.0.1 mydomain.com

server.xml の変更

<Host name="bbstats.localhost" appBase="webapps/myapp"
      unpackWARs="true" autoDeploy="true"
      xmlValidation="false" xmlNamespaceAware="false">
</Host>


<Context path="/myapp" docBase="bbstats" debug="5" reloadable="true" crossContext="true"> 
</Context>
于 2012-12-06T07:10:27.500 に答える