我正在使用 Linux 12.04 Precise。我的机器上只有 sudo 权限。我创建了一个 jsp 网站并尝试在我的机器上创建虚拟主机,以便网站 url 看起来像这样区分:
www.myapp.com
而不是
127.0.0.1/myapp/
因此,在浏览了互联网上的许多文章之后。像
我在 server.xml 中为我的虚拟主机创建了一个条目,如下所示
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="www.myapp.com" appBase="libapps" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>
</Engine>
为此,如教程中所述,我在 $CATALINA_HOME 中创建了一个名为 libapps 的目录,并将我的应用程序 war 文件放入其中。当我查看 tomcat6 的主机管理器应用程序时,它正在显示我的虚拟主机,但它无法启动。在此之前,我在更改 server.xml 时重新启动了 tomcat6。
我还能做些什么来使我的应用程序正常运行?