Tomcat 从 public_html war 应用程序部署
Tomcat deploy from public_html war application
您好,我正在尝试从用户主目录的 public_html 文件夹中部署 .war 应用程序。
我已将指令添加到 server.xml :
<Listener className="org.apache.catalina.startup.UserConfig"
directoryName="public_html"
userClass="org.apache.catalina.startup.PasswdUserDatabase"/>`
然后我尝试:
http://localhost:8080/~usertest/app
它 return : 404 error
那我试试:http://localhost:8080/~usertest/app.war
它下载 app.war 但它不提供该应用程序。
用户主页包含文件夹:
public_html/app.war
所以,问题是什么?
我正在使用 tomcat 7
经过多次尝试,并询问 tomcat 邮件列表,无法在 public_html 用户家中部署(和执行)WAR 文件。
Tomcat 没有这个功能,但有一个选择:
为每个用户(主机名或端口)创建一个虚拟主机,每个用户部署 war 个应用程序,例如 (server.xml) :
...
<Connector port="8082" ....
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="app_user_a" unpackWARs="true" autoDeploy="true">
...
<Connector port="8083" ....
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="app_user_b" unpackWARs="true" autoDeploy="true">
...
您好,我正在尝试从用户主目录的 public_html 文件夹中部署 .war 应用程序。
我已将指令添加到 server.xml :
<Listener className="org.apache.catalina.startup.UserConfig"
directoryName="public_html"
userClass="org.apache.catalina.startup.PasswdUserDatabase"/>`
然后我尝试:
http://localhost:8080/~usertest/app
它 return : 404 error
那我试试:http://localhost:8080/~usertest/app.war
它下载 app.war 但它不提供该应用程序。
用户主页包含文件夹:
public_html/app.war
所以,问题是什么? 我正在使用 tomcat 7
经过多次尝试,并询问 tomcat 邮件列表,无法在 public_html 用户家中部署(和执行)WAR 文件。 Tomcat 没有这个功能,但有一个选择:
为每个用户(主机名或端口)创建一个虚拟主机,每个用户部署 war 个应用程序,例如 (server.xml) :
...
<Connector port="8082" ....
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="app_user_a" unpackWARs="true" autoDeploy="true">
...
<Connector port="8083" ....
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="app_user_b" unpackWARs="true" autoDeploy="true">
...