gpt4 book ai didi

java - glassfish 和 Restful Web 服务异常

转载 作者:行者123 更新时间:2023-12-01 05:15:49 26 4
gpt4 key购买 nike

我对 java webservices 很陌生。我在 glassfish 上部署了一个 Restfull Web 服务。 Web 服务正常运行大约 10 或 20 小时,然后系统没有响应。下面是每次调用服务时抛出的异常(系统崩溃后)。请告诉我为什么抛出这个异常。谢谢

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after statement closed.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
at com.mysql.jdbc.Util.getInstance(Util.java:386)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
at com.mysql.jdbc.StatementImpl.checkClosed(StatementImpl.java:458)
at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1418)
at datamodel.Question_Data_Factory.getFilteredQData(Question_Data_Factory.java:44)

最佳答案

原因是jdbc驱动连接长时间空闲时自动关闭。将 connectTimeout 设置为 0 解决了问题

关于java - glassfish 和 Restful Web 服务异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11238021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com