Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Nie można załadować żądanej klasy:com.mysql.jdbc.Driver na JBoss przy użyciu Hibernate

Problem został rozwiązany, ale nie jestem pewien, czy jest to właściwy sposób, czy też problem został naprawiony. Dodałem jboss-deployment-structure.xml plik do mojego projektu w katalogu META-INF:

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

Następnie w katalogu głównym instalacji serwera, pod modules/ dodałem configext/module/folder i skopiowałem do niego wszystkie moje pliki JAR i dodałem module.xml plik do katalogu:

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

Czytałem gdzieś, że to dodaje te pakiety do globalnej ścieżki klas serwera. Mogę się całkowicie mylić, ale wydaje się, że to działa. Jeśli nie jest to trwałe rozwiązanie lub niewłaściwy sposób postępowania, nadal jestem otwarty na sugestie. Wielkie dzięki!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL:IF ma warunek OR i dopasowanie REGEXP

  2. Uzyskaj posty WP oparte na wielu parach meta klucz/wartość za pomocą IN

  3. Lista pól CodeIgniter

  4. Wstaw, zaktualizuj, usuń wiersze jtable posiadające dane mysql

  5. Wyzwalacz MySQL zapobiegający INSERT pod pewnymi warunkami