use*_*924 3 java eclipse tomcat web.xml eclipse-wtp
我使用 Eclipse WTP Tomcat 创建了一个名为“test”的动态 Web 项目,Eclipse 版本是 Java EE Kepler Service Release 2,Tomcat 版本是 7.0.53,Servlet 3.0,Win 8.1 x86,jdk 1.6.0_45,但经过多次尝试,我发现在匹配以下所有条件时会出现问题:
这是 <CATALINA_HOME>\conf\server.xml 的一部分?
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t "%r" %s %b" prefix="localhost_access_log." suffix=".txt"/>
<Context docBase="D:/tmpdev/apache-tomcat-7.0.53/wtpwebapps/test" path="/test" reloadable="true"/>
</Host>
Run Code Online (Sandbox Code Playgroud)
这是“test”的目录结构:
test
??META-INF
? MANIFEST.MF
?
??WEB-INF
? web.xml
?
??classes
? ??test
? HelloServlet.class
? MyFilter1.class
? MyFilter2.class
? MyHttpSessionListener.class
? MyServletContextListener.class
?
??lib
Run Code Online (Sandbox Code Playgroud)
尽管 WEB-INF/web.xml 默认是 <CATALINA_HOME>\conf\context.xml 中的 <WatchedResource>,但我尝试在以下每种格式中添加一个 <WatchedResource> 元素,仍然无效:
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF\web.xml</WatchedResource>
<WatchedResource>D:/tmpdev/apache-tomcat-7.0.53/wtpwebapps/test/WEB-INF/web.xml</WatchedResource>
<WatchedResource>D:\tmpdev\apache-tomcat-7.0.53\wtpwebapps\test\WEB-INF\web.xml</WatchedResource>
Run Code Online (Sandbox Code Playgroud)
这是其他有效的配置方式:
| 归档时间: |
|
| 查看次数: |
9334 次 |
| 最近记录: |