Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Không thể tải lớp được yêu cầu:com.mysql.jdbc.Driver trên JBoss bằng HIbernate

Tôi đã khắc phục sự cố nhưng không chắc đó có phải là cách đúng để thực hiện hay sự cố đã thực sự được khắc phục. Tôi đã thêm jboss-deploy-structure.xml gửi dự án của tôi trong thư mục 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>

Sau đó, trong thư mục gốc cài đặt máy chủ, trong mô-đun / tôi đã thêm một configext / mô-đun / thư mục và sao chép tất cả các tệp JAR của tôi vào đó và thêm một module.xml tập tin vào thư mục:

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

Tôi đọc ở đâu đó rằng điều này thêm các gói này vào classpath toàn cầu của máy chủ. Tôi có thể hoàn toàn sai nhưng điều này có vẻ hiệu quả. Nếu đây không phải là bản sửa lỗi vĩnh viễn hoặc cách thực hiện không chính xác, tôi vẫn sẵn sàng tiếp nhận các đề xuất. Cảm ơn rất nhiều!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. truy vấn đệ quy tự

  2. mysql chọn tối ưu hóa truy vấn và giới hạn hoạt động như thế nào trong mysql

  3. mysql:nhóm theo ID, nhận ưu tiên cao nhất cho mỗi ID

  4. Đóng kết nối mysql có quan trọng không?

  5. Làm thế nào để lưu trữ số thập phân trong MySQL?