Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从公共html war应用程序部署Tomcat_Java_Apache_Tomcat_Tomcat7 - Fatal编程技术网

Java 从公共html war应用程序部署Tomcat

Java 从公共html war应用程序部署Tomcat,java,apache,tomcat,tomcat7,Java,Apache,Tomcat,Tomcat7,您好,我正在尝试从用户主页的public_html文件夹部署.war应用程序 我已将指令添加到server.xml: <Listener className="org.apache.catalina.startup.UserConfig" directoryName="public_html" userClass="org.apache.catalina.startup.PasswdUserDatabase"/>` 那么,问题是什么? 我

您好,我正在尝试从用户主页的public_html文件夹部署.war应用程序

我已将指令添加到server.xml:

<Listener className="org.apache.catalina.startup.UserConfig" 
          directoryName="public_html" 
          userClass="org.apache.catalina.startup.PasswdUserDatabase"/>`
那么,问题是什么?
我正在使用tomcat 7

经过多次尝试,并在tomcat邮件列表上询问,在public_html用户的家中部署(和执行)WAR文件是不可能的。 Tomcat没有此功能,但有一种选择:

每个用户创建一个虚拟主机(主机名或端口),每个用户在其中部署war应用程序,如(server.xml):

。。。
public_html/app.war
...
<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">
...