sta*_*ing 10 java tomcat web-applications java-ee
我创建了一个war并将它部署到我的$ CATALINA_HOME/webapps文件夹就好了.然后我想测试配置它以指向任意位置的战争,例如c:\ tmp\mywar.war.这是我放在$ CATALINA_HOME/conf中的server.xml文件中的内容.
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="/blah" docBase="h:/tmp/mywar.war" reloadable="true" />
</Host>
Run Code Online (Sandbox Code Playgroud)
当我尝试加载localhost时,Tomcat返回404:8080/blah.如果我将docBase指向爆炸战争,它就可以了.我在这里错过了什么?
您最好将上下文配置放在应用程序文件中 /META-INF/context.xml 的单独文件中。
不建议将元素直接放置在 server.xml 文件中。这是因为它使修改 Context 配置更具侵入性,因为在不重新启动 Tomcat 的情况下无法重新加载主 conf/server.xml 文件。
您可以在此处查看 Tomcat7 文档中的更多详细信息:http : //tomcat.apache.org/tomcat-7.0-doc/config/context.html#Defining_a_context
如果您想要一个网站http://myhost:8080/myTestContext,请填写以下内容$Catalina_home$/conf/localhost/whateveryoulike.xml
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
<Context deployOnStartup="true" docBase="C:\path\to\your\docBase\" path="/myTestContext" reloadable="false">
<Manager pathname=""/>
</Context>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45478 次 |
| 最近记录: |