Tôi đã thực hiện thành công kết nối đến máy chủ MySQL từ xa thông qua Glassfish, tuy nhiên mỗi lần tôi thực hiện thay đổi đối với mã hoặc tệp XHTML, tôi cần mở bảng điều khiển quản trị viên Glassfish và xóa hồ bơi kết nối. lỗi khi tôi chỉ làm mới trang. Có ai có kinh nghiệm này không? Tôi có thể đăng mã hoặc thông tin khác nếu cần.Tại sao tôi cần xóa hồ bơi kết nối mỗi khi tôi triển khai lại?
HTTP Status 500 -
báo cáo loại ngoại lệ
nhắn
DESCRIPTIONTHE chủ đã gặp lỗi nội bộ() ngăn nó từ thực hiện yêu cầu này.
ngoại lệ
javax.servlet.ServletException: HÀN-000.049 Không thể gọi [phương pháp] @PostConstruct công com.myapp.QuestionController.initialize() trên [email protected]
nguyên nhân gốc rễ
org.jboss.weld.exceptions.WeldException: HÀN-000.049 Không thể gọi [phương pháp] @PostConstruct công com.myapp.interfaces.QuestionController.initialize() trên com.[email protected]
nguyên nhân gốc rễ
java.lang.reflect.InvocationTargetException
nguyên nhân gốc rễ
javax.ejb.EJBException
nguyên nhân gốc rễ
javax.persistence.PersistenceException: Ngoại lệ [EclipseLink-4002] (Dịch vụ kiên trì Eclipse - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.DatabaseException Internal Ngoại lệ: java.sql.SQLException: Lỗi khi cấp phát kết nối. Nguyên nhân: java.lang.RuntimeException: Chấn ngoại lệ trong XAResource.start: Error Code: 0
nguyên nhân gốc rễ
ngoại lệ [EclipseLink-4002] (Eclipse Persistence Dịch vụ - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.DatabaseException Internal Ngoại lệ: java.sql.SQLException: Lỗi khi cấp phát kết nối. Nguyên nhân: java.lang.RuntimeException: Chấn ngoại lệ trong XAResource.start: Error Code: 0
nguyên nhân gốc rễ
java.sql.SQLException: Lỗi trong phân bổ một kết nối. Nguyên nhân: java.lang.RuntimeException: Có ngoại lệ trong XAResource.bắt đầu:
nguyên nhân gốc rễ
javax.resource.spi.ResourceAllocationException: Lỗi trong phân bổ một kết nối . Nguyên nhân: java.lang.RuntimeException: Chấn ngoại lệ trong XAResource.start:
nguyên nhân gốc rễ
com.sun.appserv.connectors.internal.api.PoolingException: java.lang.RuntimeException: Chấn ngoại lệ trong XAResource.start:
nguyên nhân gốc rễ
com.sun.appserv.connectors.internal.api.PoolingException: java.lang.RuntimeException: Chấn ngoại lệ trong XAResource.start:
012.nguyên nhân gốc rễ
java.lang.RuntimeException: Chấn ngoại lệ trong XAResource.start:
nguyên nhân gốc rễ
javax.transaction.xa.XAException: com.sun.appserv.connectors.internal. api.PoolingException: javax.resource.spi.LocalTransactionException: truyền thông liên kết thất bại
các gói cuối cùng nhận được thành công từ máy chủ là 435.409 milliseco nds trước. Gói cuối cùng được gửi thành công tới máy chủ là 7 mili giây trước.
Persistence XML
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="SertifikatPU" transaction-type="JTA">
<jta-data-source>jdbc/sertifikatdb</jta-data-source>
</persistence-unit>
</persistence>
Trong mục "thuộc tính bổ sung" trong Glassfish thiết lập hồ kết nối Tôi vừa cấu hình: servername, URL, người dùng và mật khẩu.
TÔI ĐÃ giải quyết vấn đề này
tôi làm bảng kép của riêng tôi, tương tự như một trong Oracle.
CREATE TABLE dual
(
x VARCHAR(1)
);
INSERT INTO dual(x) VALUES('y');
Non giao dịch Connections, giao dịch Isolation :, Isolation Level: -> Đây là những nhóm dưới giao dịch, ai trong số họ? – LuckyLuke
Bạn có được kết nối như thế nào? Điều đó có thể gây ra ngoại lệ này. Ngoài ra cấu hình hồ bơi kết nối là gì. – r0ast3d
Có tham chiếu đến kết nối đang được giữ ở đâu đó không? Bạn có thể thêm thông tin thêm ... Ngoài ra trên máy chủ từ xa, cấu hình cho số lượng khách hàng và kết nối là gì? – r0ast3d