Элемент веб-приложения должен быть объявлен ошибкой в ​​Intellij - PullRequest
0 голосов
/ 27 мая 2019

Я работаю в проекте, в котором у меня есть файл logback-test.xml, и файл показывает ошибку. Это многомодульный проект maven, и указанный файл представлен ниже,

enter image description here

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"
         version="2.5">

  <configuration>
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
      <encoder>
        <pattern>%d [%t] %-5p %c:%L - %m%n</pattern>
      </encoder>
    </appender>

    <logger name="org.springframework" level="ERROR"/>
    <logger name="com.ratepay" level="ERROR"/>

    <root level="ERROR">
      <appender-ref ref="CONSOLE"/>
    </root>
  </configuration>
</web-app>

Когда я удерживаю курсор над тегом web-app, я получаю ошибку как Element web-app must be declared. Мой коллега использует Eclipse, и у него нет такой же ошибки.

Я видел несколько ответов на этот вопрос, но кто-нибудь может объяснить, почему он это видит?

1 Ответ

1 голос
/ 27 мая 2019

Удалите следующую часть для logback.xml с начала.

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"
         version="2.5">

Удалить следующую часть из последней.

</web-app>

Это не web.xml, который является дескриптором развертывания. logback.xml и web.xml явно различаются.

В случае logback.xml окончательная структура должна быть такой, как показано ниже.

<?xml version="1.0" encoding="UTF-8"?>

  <configuration>
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
      <encoder>
        <pattern>%d [%t] %-5p %c:%L - %m%n</pattern>
      </encoder>
    </appender>

    <logger name="org.springframework" level="ERROR"/>
    <logger name="com.ratepay" level="ERROR"/>

    <root level="ERROR">
      <appender-ref ref="CONSOLE"/>
    </root>
  </configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...