JBoss 7.1 JBAS014750: Operation-handler konnte nicht abgeschlossen werden

Ich nur starten Sie JBoss, um die Welt zu erkunden von EJB -,
allerdings habe ich ein Problem Auftritt.

Wenn ich versuche zu schreiben, ein Projekt für EJB + JPA,
Ich einen Fehler und kann nicht bereitgestellt werden, das Projekt auf den JBoss.
Ich bin mit EJB 3.1 + JBoss 7.1.1 jetzt.
Bitte finden Sie die folgenden server-Protokolldateien:

    22:18:50,132 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015003: Found EJBEntity.jar in deployment directory. To trigger deployment create a file called EJBEntity.jar.dodeploy
22:18:50,142 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-13) JBAS015876: Starting deployment of "EJBEntity.jar"
22:18:50,166 INFO  [org.jboss.as.jpa] (MSC service thread 1-6) JBAS011401: Read persistence.xml for JPADB
22:18:50,183 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-6) JNDI bindings for session bean named LibraryPersistentBean in deployment unit deployment "EJBEntity.jar" are as follows:

    java:global/EJBEntity/LibraryPersistentBean!com.heic.tutorial.entity.stateless.LibraryPersistentBeanRemote
    java:app/EJBEntity/LibraryPersistentBean!com.heic.tutorial.entity.stateless.LibraryPersistentBeanRemote
    java:module/LibraryPersistentBean!com.heic.tutorial.entity.stateless.LibraryPersistentBeanRemote
    java:jboss/exported/EJBEntity/LibraryPersistentBean!com.heic.tutorial.entity.stateless.LibraryPersistentBeanRemote
    java:global/EJBEntity/LibraryPersistentBean
    java:app/EJBEntity/LibraryPersistentBean
    java:module/LibraryPersistentBean

22:18:50,400 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "EJBEntity.jar" was rolled back with failure message JBAS014750: Operation handler failed to complete
22:18:50,412 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015877: Stopped deployment EJBEntity.jar in 11ms
22:18:50,413 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => "JBAS014750: Operation handler failed to complete"}}
22:22:45,525 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-13) JBAS015876: Starting deployment of "EJBEntity.jar"
22:22:45,544 INFO  [org.jboss.as.jpa] (MSC service thread 1-13) JBAS011401: Read persistence.xml for JPADB
22:22:45,561 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-16) JNDI bindings for session bean named LibraryPersistentBean in deployment unit deployment "EJBEntity.jar" are as follows:

    java:global/EJBEntity/LibraryPersistentBean!com.heic.tutorial.entity.stateless.LibraryPersistentBeanRemote
    java:app/EJBEntity/LibraryPersistentBean!com.heic.tutorial.entity.stateless.LibraryPersistentBeanRemote
    java:module/LibraryPersistentBean!com.heic.tutorial.entity.stateless.LibraryPersistentBeanRemote
    java:jboss/exported/EJBEntity/LibraryPersistentBean!com.heic.tutorial.entity.stateless.LibraryPersistentBeanRemote
    java:global/EJBEntity/LibraryPersistentBean
    java:app/EJBEntity/LibraryPersistentBean
    java:module/LibraryPersistentBean

22:22:45,782 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 1) JBAS015870: Deploy of deployment "EJBEntity.jar" was rolled back with failure message JBAS014750: Operation handler failed to complete
22:22:45,787 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015877: Stopped deployment EJBEntity.jar in 5ms
22:22:45,789 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 2) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => "JBAS014750: Operation handler failed to complete"}}

Ich habe keine Ahnung, was "Operation-handler konnte nicht abgeschlossen werden" bedeutet,
alles was ich weiß ist, JBoss nicht erlauben, mich um mein Projekt bereitstellen.

Ich habe gelesen, eine Menge von Materialien für die Leute, die die ähnliche situation,
die meisten von Ihnen sind mit persistence.xml /datasource - /Modul-Konfiguration.

Bitte finden Sie die folgenden Dateien:

persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="https://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">
    <persistence-unit name="JPADB">
        <jta-data-source>java:jboss/datasources/MySQLDS</jta-data-source>
            <properties>
                <property name="showSql" value="true" />
                <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
            </properties>
    </persistence-unit>
</persistence>

Code-segment für standalone.xml

<subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
                    <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
                    <driver>h2</driver>
                    <security>
                        <user-name>sa</user-name>
                        <password>sa</password>
                    </security>
                </datasource>
                <datasource jndi-name="java:jboss/datasources/MySQLDS" pool-name="MySQL" enabled="true" use-java-context="true">
                    <connection-url>jdbc:mysql://localhost:3306/test</connection-url>
                    <driver>mysqlDriver</driver>
                    <security>
                        <user-name>root</user-name>
                        <password>root</password>
                    </security>
                </datasource>
                <drivers>
                    <driver name="mysqlDriver" module="com.mysql">
                        <xa-datasource-class>com.mysql.jdbc.Driver</xa-datasource-class>
                    </driver>
                    <driver name="h2" module="com.h2database.h2">
                        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem>

Denen die java:jboss/datasources/MySQLDS ist die, die ich Plane zu verwenden.

%JBoss_Home%\modules\com\mysql\main\module.xml

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mysql">
    <resources>
        <resource-root path="mysql-connector-java-5.1.31-bin.jar"/>
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api/>
    </dependencies>
</module>

Und ich übernommen haben, mysql-connector-java-5.1.31-bin.jar in der %JBoss_Home%\modules\com\mysql\main\ Verzeichnis.....

Bitte könnte mir jemand helfen?
Ich habe gekämpft, für den ganzen Tag, aber immer noch nicht finden können, eine Ahnung von dem, was passiert ist......

Danke Ihnen sehr.

InformationsquelleAutor Hei | 2014-08-16

Schreibe einen Kommentar