Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tidak dapat memuat kelas yang diminta:com.mysql.jdbc.Driver di JBoss menggunakan HIbernate

Saya memang memperbaiki masalah ini tetapi saya tidak yakin apakah itu cara yang benar untuk melakukannya atau masalahnya telah benar-benar diperbaiki. Saya menambahkan jboss-deployment-structure.xml file ke proyek saya di direktori 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>

Kemudian, di root instalasi server, di bawah modules/ saya menambahkan configext/ module/folder dan menyalin semua file JAR saya ke dalamnya dan menambahkan module.xml file ke direktori:

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

Saya membaca di suatu tempat bahwa ini menambahkan paket-paket ini ke classpath global server. Saya mungkin sepenuhnya salah tetapi ini tampaknya berhasil. Jika ini bukan perbaikan permanen atau cara yang salah untuk melakukan sesuatu, saya masih terbuka untuk saran. Terima kasih banyak!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa saja opsi penyimpanan persisten yang bagus dan cepat untuk data kunci->nilai?

  2. MySQL BERGABUNG vs MENGGUNAKAN?

  3. sintaks yang tepat untuk digunakan di dekat '?'

  4. Pergeseran Merah - Ubah string epoch menjadi stempel waktu

  5. Apakah ada driver Go Mysql yang mendukung banyak pernyataan dalam satu string?