Encontrei um erro durante a depuração hoje. Quando joguei o pacote de guerra no diretório de implantação da JBoss, relatei um erro de "Falha ao criar um novo analisador sax". Procurei soluções online. De um modo geral, diz-se que os pacotes Xerces-2.6.2.jar e xml-apis.jar no projeto podem ser excluídos, mas tentei excluí-los ainda não, porque o MAVEN ainda os colocará em seu pacote de guerra ao embalagem.
Primeiro de tudo, usei o DWR no meu projeto. O DWR depende desses dois pacotes por padrão. Portanto, o arquivo POM associará esses dois pacotes quando você apresentar DWR. Portanto, é inútil para você excluí -lo da biblioteca Lib do projeto, porque ao embalagem, o Maven ainda os digitará de acordo com as dependências no arquivo POM. A solução é muito simples, as etapas são as seguintes:
1. Abra o arquivo POM e clique na guia "Hierarquia de dependência";
2. Digite os dois nomes de pacotes agora na caixa acima;
3. Clique com o botão direito do mouse no pacote correspondente e selecione a opção "Excluir maven Artifactid".
Veja a foto abaixo:
Depois disso, o arquivo POM terá mais algumas linhas de código na referência ao DWR:
<clusions> <clusion> <TRarifactId> xercesImpl </artifactId> <puperiD> xerces </frugiD> </clusion> <cclusion> <tutifactId> xml-apis </artifactId> <puperid> xml-apis </groupid> </exclusion> </exclusões>
Significa remover a dependência dos dois frascos acima. Em seguida, empacote, implante e veja o fofo com sucesso. O problema foi resolvido e você pode escrever o código alegremente, oh!
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.