Tomcatの単一インスタンス上の異なるポートに複数のアプリケーションをホストしたい。 私は/etc/tomcat/server.xmlファイルで以下の変更を行い、次の行を追加しました。私は両方の方法を提供してきたのappBaseに複数のポート上で複数のアプリケーションが動作しない - Tomcat
How to run different apps on single Tomcat instance behind different ports?
Server.xmlを
<Service name="app1">
<Connector port="8082" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
<Engine name="Catalina1" defaultHost="localhost">
<Host name="localhost" appBase="app1"
unpackWARs="true" autoDeploy="true">
</Host>
</Engine>
</Service>
<Service name="app2">
<Connector port="8083" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
<Engine name="Catalina2" defaultHost="localhost">
<Host name="localhost" appBase="app2"
unpackWARs="true" autoDeploy="true">
</Host>
</Engine>
</Service>
。 1.直接フォルダ名。 2.パス:webapps/temp。
問題は私が8082と8083のポートをヒットしたときに、デフォルトのページを取得できないということです。 と私は私のURLに電話をかけることができません。
例:IP:8082/TEMP/XYZ/ABC /のparam1 =ハロー& PARAM2 =世界
IP:8083/TEMP/XYZ/ABC /のparam1 =ハロー& PARAM2 =世界
私が見るときネットワークで404エラーが発生しています。
しかし、ポート8081(server.xmlのデフォルト設定)を使用して同じURLを呼び出すと、正しく応答が得られます。
私はここで間違っています。
また、可能であれば、私がこのように進んで、単一のTomcatインスタンスで複数のアプリケーションをホストする場合は、欠点や問題を教えてください。
ありがとうございました
あなたはそれを稼働させましたか?私は同じ問題を抱えています – habitats