Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse [HTTP:101380]有多个Web片段具有相同的名称:“HTTP:101380”;春网;_Eclipse_Spring Mvc_Weblogic12c - Fatal编程技术网

Eclipse [HTTP:101380]有多个Web片段具有相同的名称:“HTTP:101380”;春网;

Eclipse [HTTP:101380]有多个Web片段具有相同的名称:“HTTP:101380”;春网;,eclipse,spring-mvc,weblogic12c,Eclipse,Spring Mvc,Weblogic12c,我试图将一个SpringMVC项目部署到WebLogic12c,但是我被这个错误击中了 [HTTP:101380]存在多个同名Web片段: “春天网” 这是我的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" xsi:schem

我试图将一个SpringMVC项目部署到WebLogic12c,但是我被这个错误击中了

[HTTP:101380]存在多个同名Web片段: “春天网”

这是我的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" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">

<display-name>spring-mvc-demo</display-name>

<!-- Spring MVC Configs -->

<!-- Step 1: Configure Spring MVC Dispatcher Servlet -->
<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring-mvc-demo-servlet.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<!-- Step 2: Set up URL mapping for Spring MVC Dispatcher Servlet -->
<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

SpringMVC演示
调度员
org.springframework.web.servlet.DispatcherServlet
上下文配置位置
/WEB-INF/spring-mvc-demo-servlet.xml
1.
调度员
/

这是我的weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd">
    <wls:weblogic-version>12.1.3</wls:weblogic-version>
    <wls:context-root>spring-mvc-demo</wls:context-root>
</wls:weblogic-web-app>

12.1.3
SpringMVC演示

任何帮助都将不胜感激。

解压缩maven生成的.war,并将其与Eclipse生成的.war进行比较。通常,您必须告诉maven从某些工件中排除包,否则这些包将被打包两次(这几乎就是错误所说的——部署人员已经遇到了具有特定名称的组件,并且这样做两次没有意义)


注意:如果您使用maven构建项目,上述给定的解决方案是可能的解决方案。

我遇到了这个问题,并发现它是由重复的JAR文件引起的。我在WAR文件中有相同JAR的不同版本


运行
mvn clean
修复了这个问题。

当我将版本从2.1.6更改为2.0.6时,spring boot也出现了同样的问题。
运行mvn clean并再次构建应用程序解决了我的问题。

请参阅我们的解决方案,其中包括删除上下文文件中xsd标记中的坏spring版本,并向web.xml添加绝对顺序。事实证明,重复的spring依赖项实际上不需要存在,它们可以在上下文中引用以引起问题。

谢谢,这是正确的答案。这是因为复制了spring库。已将其包含在项目的lib文件夹中,以及项目属性中的引用共享库中。