Tôi đã giải quyết vấn đề của mình bằng cách tiếp cận dưới đây.
Tóm tắt: Bộ tải lớp không nên tải trình điều khiển Oracle từ máy chủ lib / mô-đun và trong kho lưu trữ web (tệp WAR). Chỉ giữ trình điều khiển oracle trong server lib (JBoss 7 ver).
JBoss 7:
-
Đã tạo tệp mô tả triển khai JBoss mới (jboss-deploy-structure.xml)
- Đã cập nhật mô-đun sắt (ironjacamar-jdbc-1.0.3.Final.jar) trong tệp cấu trúc triển khai jboss
- Đã tạo ojdbc6.jar dưới dạng mô-đun trong cấu trúc JBoss 7Cập nhật mô-đun objbc trong tệp cấu trúc triển khai jboss
-
Ví dụ:
<jboss-deployment-structure> <deployment> <dependencies> <module name="org.jboss.ironjacamar.jdbcadapters" slot="main"/> <module name="com.oracle.ojdbc6" slot="main"/> </dependencies> </deployment> </jboss-deployment-structure>
Mô-đun web: - Đã xóa tệp ojdbc6.jar khỏi kho lưu trữ web (tệp WAR)
Nếu bạn tìm thấy bất kỳ vấn đề nào trong quá trình giải quyết, vui lòng cho tôi biết.