我正在使用Linux 12.04 Precise。我的機器上只有sudo權限。我創建了一個JSP網站,並試圖建立在我的機器上的虛擬主機,這樣的網站URL看起來區別,如:虛擬主機不在tomcat6中工作
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並將我的應用程序戰爭文件放在裏面。當我查看tomcat6的主機管理器應用程序時,它顯示我的虛擬主機,但它在啓動時不起作用。在此之前,我已經在更改server.xml上重新啓動了tomcat6。
我還能做些什麼來使我的應用程序功能?
我的localhost文件夾中缺少ROOT.xml文件。事實上,該文件不在Catalina文件夾中的任何文件夾中。任何解決方案如何將我的域名添加爲虛擬主機? – shrishaster 2013-10-09 04:35:40
ROOT.xml只是ROOT Web應用程序的上下文文件,爲了託管您的網站,只需使用主機管理器 – 2013-10-27 17:29:14