java - 将多个 Spring MVC 应用程序映射到根 Servlet

标签 java spring spring-mvc

我有多个 Spring MVC 应用程序,我想将其部署到同一台服务器,但在执行此操作时遇到了麻烦。

在我的 web.xml 中,我映射了调度程序 servlet:

<servlet>
    <servlet-name>appServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>appServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

但是,如果我在同一服务器上有多个应用程序,则在尝试部署时会收到以下错误:

0000003f webapp W com.ibm.ws.webcontainer.webapp.WebApp initializeStaticFileHandler SRVE0278E: Error while adding servlet mapping --> /*.

如果我将映射更改为 /test它可以工作,但我当然希望为所有请求映射调度程序 servlet。

我做错了什么?

更新:

我想要根 URI(即 http://<server>/<contextroot>/* )下的所有请求,但当多个应用程序执行此操作时遇到问题。

最佳答案

您似乎遇到了此错误:http://www-01.ibm.com/support/docview.wss?uid=swg1PK18713

按照建议,要么

  • 升级您的应用服务器或
  • 禁用文件服务

关于java - 将多个 Spring MVC 应用程序映射到根 Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18852288/

相关文章:

java - 基本 Spring-Security MVC 应用程序中的 404 错误

java - Spring + Maven : separate property files for unit tests and integration tests

java - 在 tomcat7 中找不到 Websocket 端点路径

Spring Data JPA 存储库、Spring 中的事务和事件

Java 8 流解析为整数

mysql - 部署在服务器上的 Spring Boot 应用程序不想与数据库连接

spring - 如何获取登录用户的用户信息 SpringSecurity + AngularJS

java - 绘制字符串的粗边框

java - 构造函数未定义,Eclipse 说,但它已定义 (Java)

java - onLoad JSF 填充列表框