我可以通过Tomcats web xml(../webapps/WEB-INF/web.xml)初始化Spring吗?

时间:2012-11-01 07:26:39

标签: spring hibernate tomcat spring-mvc

由于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配置,

任何建议都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

感谢您的帮助,但我们最终通过要求服务器管理员解除对tomcat用户的文件访问权限提出的一些限制来解决问题。

现在我们可以访问域web xml以及服务器web xml。