我已成功通过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