wflydr0002 removed from deploy content maven wildfly-10

maven - removed - wildfly 10: java.lang.ClassCastException: org.dom4j.DocumentFactory no se puede enviar a org.dom4j.DocumentFactory



wflydr0002 content removed from location (14)

Tengo una aplicación maven que funciona bien en wildfly 8.2, pero cuando Ideployed en wildfly 10 ocurrió este error:

[2016-02-21 11:22:08,411] Artifact SaramadIssueTracking:war exploded: Error during artifact deployment. See server log for details. [2016-02-21 11:22:08,411] Artifact SaramadIssueTracking:war exploded: java.lang.Exception: {"WFLYCTL0080: Failed services" => {"jboss.persistenceunit.SaramadIssueTracking-1#SaramadIssueTracking" => "org.jboss.msc.service.StartException in service jboss.persistenceunit.SaramadIssueTracking-1#SaramadIssueTracking: java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory Caused by: java.lang.ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory"}}

Leí this y no había otra biblioteca dom4j. También leí this y lo hice, pero después de eliminar dom4j, recibí este error:

[2016-02-21 01:46:38,384] Artifact SaramadIssueTracking:war exploded: Error during artifact deployment. See server log for details. [2016-02-21 01:46:38,385] Artifact SaramadIssueTracking:war exploded: java.lang.Exception: {"WFLYCTL0080: Failed services" => {"jboss.undertow.deployment.default-server.default-host./" => "org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./: java.lang.RuntimeException: java.lang.NullPointerException Caused by: java.lang.RuntimeException: java.lang.NullPointerException Caused by: java.lang.NullPointerException"}}

aquí está mi pom.xml

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>ir.farzanehfar</groupId> <artifactId>SaramadIssueTracking</artifactId> <version>1</version> <packaging>war</packaging> <name>SaramadIssueTracking</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <repositories> <repository> <id>SimpleCaptchaRepository</id> <url>http://repo.jfrog.org/artifactory/libs-releases/</url> </repository> </repositories> <dependencies> <dependency> <groupId>javax</groupId> <artifactId>javaee-web-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.primefaces</groupId> <artifactId>primefaces</artifactId> <version>5.2</version> </dependency> <dependency> <groupId>org.primefaces.themes</groupId> <artifactId>all-themes</artifactId> <version>1.0.10</version> </dependency> <dependency> <groupId>org.primefaces.extensions</groupId> <artifactId>primefaces-extensions</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>org.primefaces.extensions</groupId> <artifactId>resources-ckeditor</artifactId> <version>3.1.0</version> </dependency> <!-- for JPA, use hibernate-entitymanager instead of hibernate-core --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.1.0.Final</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> <version>5.1.0.Final</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>12.0</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.1</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.2</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <dependency> <groupId>com.jhlabs</groupId> <artifactId>imaging</artifactId> <version>01012005</version> </dependency> <dependency> <groupId>axis</groupId> <artifactId>axis</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>org.apache.axis</groupId> <artifactId>axis-jaxrpc</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.11</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <webXml>src/main/webapp/WEB-INF/web.xml</webXml> </configuration> </plugin> </plugins> </build> </project>


¡Acabo de hacer que todas las dependencias de hibernación proporcionen alcance y problema resuelto!

<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.1.0.Final</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.2.4.Final</version> <scope>provided</scope> </dependency> <!-- for JPA, use hibernate-entitymanager instead of hibernate-core --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.1.0.Final</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-ehcache</artifactId> <version>5.1.0.Final</version> <scope>provided</scope> </dependency>


En mi caso ayudó a eliminar archivos de / data y / tmp


Estoy trabajando con Eclipse Neon.3 (4.6.3) y Wildfly 10.1.0.

Lo que funcionó para mí fue restaurar un archivo antiguo standalone.xml directorio <wildfly>/standalone/configuration/standalone_xml_history . Apagué el servidor y luego reemplacé el archivo de configuración actual con una copia de seguridad anterior.

No tengo idea de qué cambió en la configuración (no lo alteré manualmente), pero parece que el mensaje de error también puede ser causado por cambios en standalone.xml .

Tal vez esta información sea útil, en caso de que ninguna de las otras soluciones funcione para usted.


Excluya la dependencia dom4j de las hibernadas.

Compruebe en acme.war / WEB-INF / lib resultante que no hay dom ***. Jar

<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.3.8.Final</version> <exclusions> <exclusion> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>4.3.8.Final</version> <exclusions> <exclusion> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> </exclusion> </exclusions> </dependency>


Hay dos maneras.

1 Cree una carpeta META-INF en la carpeta webapp. Más tarde, cree jboss-deployment-structure.xml en la carpeta META-INF.

jboss-deployment-structure.xml

<?xml version="1.0" encoding="UTF-8"?> <jboss-deployment-structure> <deployment> <dependencies> <module name="org.dom4j"/> </dependencies> </deployment> </jboss-deployment-structure>

o

2 si agregó hibernate-core en pom xml, edite esto.

<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.3.1.Final</version> <type>jar</type> <scope>provided</scope> </dependency>


Las otras sugerencias aquí no funcionaron para mí o no se aplicaron a mi proyecto. Encontré una posible solución en este blog . Básicamente dice agregar Dependencies: org.dom4j export a {your war}/META-INF/MANIFEST.MF . Estoy ejecutando Wildfly 10 y hacerlo en mi proyecto de oído y ejb parece haber funcionado.


Recientemente tuve el mismo problema con la biblioteca dom4j y Wildfly 10. Encontré esta publicación (en portugués) y reemplacé la biblioteca dom4j que viene con Wildfly por la descargada de Maven Central, y eso resolvió el problema.

El jar se encuentra en $JBOSS_HOME/modules/system/layers/base/org/dom4j/main , simplemente lo reemplaza con el archivo descargado, en mi caso el archivo era dom4j-1.6.1.jar . Supongo que si cambia la versión (en el momento de esta publicación, esta es la última versión) también debe modificar el archivo module.xml en la misma carpeta, pero no lo he intentado.

Anteriormente también probé la respuesta automática de pero no resolví mi problema.

Espero que esto contribuya a alguien con el mismo problema. Atentamente


Si está utilizando hibernate-core como dependencia, debe asegurarse de que se proporcione el alcance. El artefacto de hibernación tiene una versión de dom4j como dependencia, al cambiar el <scope> para provided resuelve el conflicto.

<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>4.3.1.Final</version> <type>jar</type> <scope>provided</scope> </dependency>

Espero que esto te haga sonreír :)


Su EAR puede contener el archivo de configuración de spring jpa duplicado, verifique y elimine el archivo duplicado


Tuve el mismo problema, pero finalmente lo que hice fue eliminar las bibliotecas de Hibernate (redundantes) de pom.

Como Wildfly ya está utilizando Hibernate como proveedor de JPA ( https://docs.jboss.org/author/display/WFLY10/JPA+Reference+Guide#JPAReferenceGuide-Introduction ), no necesita proporcionar tales clases (a menos que están usando directamente las clases de Hibernate).

Entonces, la configuración mínima funciona bien:

<project> <dependencies> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>7.0</version> <scope>provided</scope> </dependency> </dependencies> </project>

Y persistence.xml

<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0"> <persistence-unit name="mysql_hbm" transaction-type="JTA"> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> <jta-data-source>java:/jdbc/MySqlDS</jta-data-source> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/> <property name="hibernate.show_sql" value="true"/> </properties> </persistence-unit>

Probado en Wildfly 10.


Tuve el mismo problema, pero lo resolví utilizando el inicio rápido oficial de hibernate5 disponible aquí https://github.com/wildfly/quickstart/tree/11.x/hibernate5

Pruebe el inicio rápido de hibernate5, debería funcionar.

Echa un vistazo a pom.xml, contiene

<!-- Import the JPA API, we use provided scope as the API is included in WildFly --> <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.1-api</artifactId> <scope>provided</scope> </dependency> <!-- Bean Validation Implementation --> <!-- Provides portable constraints such as @Email --> <!-- Hibernate Validator is shipped in WildFly --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <scope>provided</scope> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> <!--Import dependencies to hibernate packages(eg. hibernate-core) depending on features you want to use like Hibernate Session used in the quickstart --> <!--please note that scope is provided as these jars are shipped with as7 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <scope>provided</scope> </dependency>

Incluya eso y funcionará. Tuve que anular la implementación de mi aplicación y reiniciar wildfly.

Si necesita usar otra versión de Hibernate que no sea la que se proporciona en Wildfly, siga el https://docs.jboss.org/author/display/WFLY10/JPA+Reference+Guide#JPAReferenceGuide-Introduction oficial https://docs.jboss.org/author/display/WFLY10/JPA+Reference+Guide#JPAReferenceGuide-Introduction , sección Reemplazar los frascos actuales de Hibernate 5.x con una versión más nueva .


Yo tuve el mismo problema. Seguí estas instrucciones y funcionó. http://blog.triona.de/development/java/org-dom4j-documentfactory-classcastexception-on-hudson.html

De acuerdo con esta publicación https://issues.jboss.org/browse/WFLY-5549 , necesitamos crear un archivo llamado boss-deployment-structure.xml con el contenido

<?xml version="1.0" encoding="UTF-8"?> <jboss-deployment-structure> <deployment> <dependencies> <module name="org.dom4j"/> </dependencies> </deployment> </jboss-deployment-structure>

Luego colóquelo en ../wildfly/modules/system/layers/base/org/jboss/as/product/wildfly-full/dir/META-INF

Espero que esto ayude.


agregando a continuación en ''jboss-deploy-structure.xml'' en META-INF de mi archivo ear resolvió el problema y funcionó tanto en weblogic como en wildfly

<?xml version="1.0" encoding="UTF-8"?> <jboss-deployment-structure> <deployment> <dependencies> <module name="org.dom4j" export="true"/> </dependencies> </deployment> </jboss-deployment-structure>


agregue la dependencia dom4j a pom con el alcance proporcionado

<dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artifactId> <version>1.6.1</version> <scope>provided</scope> </dependency>