sql >> Databasteknik >  >> RDS >> Mysql

Det gick inte att ladda den begärda klassen:com.mysql.jdbc.Driver på JBoss med hjälp av HIbernate

Jag löste problemet men jag är inte säker på om det är rätt sätt att göra det eller om problemet faktiskt har åtgärdats. Jag lade till en jboss-deployment-structure.xml fil till mitt projekt i META-INF-katalogen:

<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>

Sedan, i serverinstallationsroten, under modules/ lade jag till en configext/modul/mapp och kopierade alla mina JAR-filer till den och la till en module.xml filen till katalogen:

<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>    

Jag läste någonstans att detta lägger till dessa paket på serverns globala klassväg. Jag kan ha helt fel men det här verkar fungera. Om detta inte är en permanent fix eller det felaktiga sättet att göra saker på är jag fortfarande öppen för förslag. Tack så mycket!



  1. De tre första grupperna med högsta betyg bör ha specifika poäng

  2. Bättre tekniker för att trimma inledande nollor i SQL Server?

  3. Det gick inte att ladda DLL "OraOps10.dll"

  4. Spring Boot JPA:Skickar flera värden för samma parameter (JPQL)