由于Tomcat6的UNUSUAL部署,我需要部署使用Spring& S的Web应用程序。在服务器上进行Hibernate,不允许在 /webapps/MyDeployment/WEB-INF/web.xml 访问WAR部署的web.xml。
所以我需要知道这样的部署是否可行,我们将在 /webapps/WEB-INF/web.xml 的serever的web.xml中初始化spring框架,而不是使用WAR的web.xml?
下面是我目前在我的环境中使用的WAR的web.xml,
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>abcd</display-name>
<!--Here we specify about the DispatcherServlet class in the Web Deployment
Descriptor -->
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.abcd</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.xyz</url-pattern>
<url-pattern>*.pqr</url-pattern>
</servlet-mapping>
不幸的是,不允许更改Tomcat配置,
任何建议都将受到高度赞赏。
答案 0 :(得分:0)
感谢您的帮助,但我们最终通过要求服务器管理员解除对tomcat用户的文件访问权限提出的一些限制来解决问题。
现在我们可以访问域web xml以及服务器web xml。