Encontré un error durante la depuración de hoy. Cuando tiré el paquete de guerra al directorio de implementación de JBoss, informé un error de "no pude crear un nuevo analizador de saxo". Busqué soluciones en línea. En términos generales, se dice que los paquetes Xerces-2.6.2.Jar y XML-APIS.JAR en el proyecto se pueden eliminar, pero traté de eliminarlos aún no puede, porque Maven todavía los pondrá en su paquete de guerra cuando empaquete.
En primer lugar, usé DWR en mi proyecto. DWR depende de estos dos paquetes por defecto. Por lo tanto, el archivo POM asociará estos dos paquetes cuando presente DWR. Por lo tanto, es inútil para usted simplemente eliminarlo de la biblioteca Lib del proyecto, porque cuando el embalaje, Maven todavía los escribirá según las dependencias en el archivo POM. La solución es muy simple, los pasos son los siguientes:
1. Abra el archivo POM y haga clic en la pestaña "Jerarquía de dependencia";
2. Ingrese los dos nombres de paquetes justo ahora en el cuadro de arriba;
3. Haga clic con el botón derecho en el paquete correspondiente y seleccione la opción "Excluir artefacto de maven".
Vea la imagen a continuación:
Después de eso, el archivo POM tendrá algunas líneas de código más en la referencia a DWR:
<Exifusiones> <Sclusion> <SartifactId> XercesImpl </arfactid> <grupo> xerces </proupid> </extusion> <exclusion> <AtifactId> xml-apis </arifactid> <grupo)
Significa eliminar la dependencia de los dos frascos anteriores. Luego empaquete, despliegue y vea el lindo con éxito. El problema se ha resuelto, y puedes escribir el código felizmente, ¡oh!
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.