sql >> Database >  >> RDS >> Mysql

Kan gevraagde klasse niet laden:com.mysql.jdbc.Driver op JBoss met HIbernate

Ik heb het probleem opgelost, maar ik weet niet zeker of dit de juiste manier is om het te doen of dat het probleem daadwerkelijk is verholpen. Ik heb een jboss-deployment-structure.xml . toegevoegd bestand naar mijn project in de META-INF directory:

<jboss-deployment-structure>
<deployment>
    <dependencies>          
        <module name="javax.api" />
        <module name="javax.transaction.api" />
        <module name="javax.xml.rpc.api" />
        <module name="javax.rmi.api" />
        <module name="org.omg.api" />
        <module name="configext" />
    </dependencies>
</deployment>

Vervolgens heb ik in de root van de serverinstallatie onder modules/ een configext/module/map toegevoegd en al mijn JAR-bestanden erin gekopieerd en een module.xml toegevoegd. bestand naar de map:

<module xmlns="urn:jboss:module:1.3" name="configext">
<dependencies>          
    <module name="javax.api" />
</dependencies>
<resources>
    <resource-root path="mysql-connector-java-5.1.39-bin.jar"/>
    <resource-root path="antlr-2.7.7.jar"/>
    <resource-root path="cdi-api-1.1-PFD.jar"/>
    <resource-root path="classmate-1.3.0.jar"/>
    <resource-root path="dom4j-1.6.1.jar"/>
    <resource-root path="el-api-2.2.jar"/>
    <resource-root path="geronimo-jta_1.1_spec-1.1.1.jar"/>
    <resource-root path="hibernate-commons-annotations-5.0.1.Final.jar"/>
    <resource-root path="hibernate-core-5.2.1.Final.jar"/>
    <resource-root path="hibernate-jpa-2.1-api-1.0.0.Final.jar"/>
    <resource-root path="jandex-2.0.0.Final.jar"/>
    <resource-root path="javassist-3.20.0-GA.jar"/>
    <resource-root path="javax.inject-1.jar"/>
    <resource-root path="jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar"/>
    <resource-root path="jboss-logging-3.3.0.Final.jar"/>
    <resource-root path="jsr250-api-1.0.jar"/>
</resources>    

Ik heb ergens gelezen dat dit deze pakketten toevoegt aan het globale klassenpad van de server. Ik kan het helemaal mis hebben, maar dit lijkt te werken. Als dit geen permanente oplossing of de verkeerde manier is om dingen te doen, sta ik nog steeds open voor suggesties. Heel erg bedankt!



  1. Waarde uit één tabelkolom halen als er twee kolommen met dezelfde naam in een sql-join bestaan

  2. php, mysql-server is verdwenen

  3. Hoe JSON te parseren in MYSQL-trigger

  4. MySQL 5.6.10 InnoDB kan geen tabel maken omdat de tabel al bestaat