Я столкнулся с ошибкой во время отладки сегодня. Когда я бросил военный пакет в каталог развертывания JBoss, я сообщил об ошибке «не удалось создать новый Sax Sanger». Я искал решения онлайн. Вообще говоря, говорят, что пакеты Xerces-2.6.2.jar и XML-APIS.JAR в проекте могут быть удалены, но я пытался удалить их все еще не может, потому что Maven все еще поместит их в ваш военный пакет при упаковке.
Прежде всего, я использовал DWR в своем проекте. DWR зависит от этих двух пакетов по умолчанию. Поэтому файл POM будет связывать эти два пакета, когда вы представляете DWR. Поэтому для вас бесполезно удалить его из библиотеки LIB проекта, потому что при упаковке Maven все еще будет набирать их в соответствии с зависимостями в файле POM. Решение очень простое, шаги следующие:
1. Откройте файл POM и нажмите вкладку «Иерархия зависимости»;
2. Введите два имена пакетов прямо сейчас в поле выше;
3. Щелкните правой кнопкой мыши соответствующий пакет и выберите опцию «Исключить Maven artifactid».
Смотрите изображение ниже:
После этого файл POM будет иметь еще несколько строк кода в ссылке на DWR:
<исключения> <scloysusion> <artifactid> xercesimpl </artifactid> <groupid> xerces </GroupId> </exclusion> <sclieSusion> <ArtifactId> xml-apis </artifactid> <groupid> xml-apis </Groupid> </exclusion> </expusions>
Это означает удалить зависимость от двух вышеупомянутых банок. Затем упакуйте, разверните и успешно увидите милого. Проблема была решена, и вы можете писать код счастливо, о!
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.