[HTTP: 101380] Существует более одного веб-фрагмента с одинаковым именем: «spring_web» - PullRequest
0 голосов
/ 14 сентября 2018

Я пытался развернуть весенний MVC-проект в WebLogic 12c, но меня поразила эта ошибка.

[HTTP: 101380] Существует более одного веб-фрагмента с одинаковым именем: "Spring_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>

А это мой 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>

Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

0 голосов
/ 02 августа 2019

См. Наше решение на Обнаружено более одного фрагмента с именем [spring_web] / Не удается найти объявление элемента 'beans' / server без доступа к Интернету , что включает в себя комбинацию удаления неверных версий Spring втеги xsd в контекстных файлах и добавление абсолютного порядка в файл web.xml.Оказывается, что дублированные пружинные зависимости на самом деле не должны существовать, на них можно просто ссылаться в контексте, чтобы вызвать проблемы.

0 голосов
/ 03 мая 2019

У меня была эта проблема, и я обнаружил, что она возникла из дубликатов файлов JAR. У меня были разные версии одних и тех же файлов JAR в файле WAR.

Запуск mvn clean исправил это.

0 голосов
/ 15 июля 2019

У меня была такая же проблема с весенней загрузкой, когда я сменил версию с 2.1.6 на 2.0.6.Запуск mvn clean и повторная сборка приложения решили мою проблему.

0 голосов
/ 14 сентября 2018

Разархивируйте файл .war, сгенерированный maven, и сравните его с тем, который генерирует Eclipse.Обычно вы должны указать maven исключить пакеты из определенных артефактов, в противном случае они будут упакованы дважды (это почти то, что говорит ошибка - что развертыватель уже столкнулся с компонентом с определенным именем, и это не имеет смысла делать это дважды).)

Примечание. Приведенное выше решение является возможным решением, если вы строите проект с помощью Maven.

...