我已成功通過Glassfish與遠程MySQL服務器建立連接,但每次更改代碼或XHTML文件時,都需要打開Glassfish的管理員面板並刷新連接池,否則我會得到以下我剛剛刷新頁面時出錯。有沒有人經歷過這個?如果需要,我可以發佈代碼或其他信息。爲什麼每次重新部署時都需要刷新連接池?
HTTP狀態500 -
類型異常報告
消息
descriptionThe服務器遇到內部錯誤(),從完成此請求防止 它。
例外
javax.servlet.ServletException:WELD-000049無法調用[方法] @PostConstruct公共 com.myapp.QuestionController.initialize()上 [email protected]
根源
org.jboss.weld.exceptions.WeldException:上WELD-000049無法調用 [方法] @PostConstruct公共 com.myapp.interfaces.QuestionController.initialize() [email protected]
根源
java.lang.reflect.InvocationTargetException
根源
javax.ejb.EJBException異常
根源
javax.persistence.PersistenceException:異常[EclipseLink-4002] (Eclipse持久性服務 - 2.3.0.v20110604-r9504): org.eclipse.persistence.exceptions.DatabaseException內部 異常:java.sql.SQLException:分配連接時出錯。 原因:了java.lang.RuntimeException:GOT期間異常 XAResource.start:錯誤代碼:0
根源
異常[的EclipseLink-4002](Eclipse持久服務 - 2.3.0.v20110604-r9504 ):org.eclipse.persistence.exceptions.DatabaseException內部 異常:java.sql.SQLException:分配連接時出錯。 原因:了java.lang.RuntimeException:在 XAResource.start了異常:錯誤代碼:0
根源
值java.sql.SQLException:在分配連接錯誤。原因: java.lang.RuntimeException:在XAResource期間出現異常。開始:
根源
javax.resource.spi.ResourceAllocationException:錯誤分配 連接。原因:了java.lang.RuntimeException:GOT例外期間 XAResource.start:
根源
com.sun.appserv.connectors.internal.api.PoolingException: 了java.lang.RuntimeException:GOT例外期間XAResource.start:
根源
com.sun.appserv.connectors.internal.api.PoolingException: 了java.lang.RuntimeException:GOT XAResource.start期間異常:
根源
了java.lang.RuntimeException:XAResource.start期間得到了異常:
根源
javax.transaction.xa.XAException: com.sun.appserv.connectors.internal。 api.PoolingException: javax.resource.spi.LocalTransactionException:通信鏈路 故障
的最後一個數據包成功地從服務器接收爲435409 milliseco前一次。 7毫秒前成功發送到服務器的最後一個數據包是 。
持久性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>
在Glassfish的連接池設置的 「其他屬性」 我剛配置:服務器名稱,網址,用戶名和密碼。
我解決了這個問題
我做我自己的DUAL表,類似於一個在Oracle中。
CREATE TABLE dual
(
x VARCHAR(1)
);
INSERT INTO dual(x) VALUES('y');
非事務連接,事務隔離:,隔離級別: - >這些都包含在交易分組,其中任何一個? – LuckyLuke
你是如何獲得連接的?這可能會導致此異常。另外什麼是連接池配置。 – r0ast3d
是否有對某個地方的連接的引用?您可以添加更多的信息...另外在遠程服務器上,客戶端和連接數量的配置是什麼? – r0ast3d