【问题标题】:JPA stops working after redeploy in glassfishJPA 在 glassfish 中重新部署后停止工作
【发布时间】:2010-12-29 21:01:51
【问题描述】:

将 oracle xe 与 glassfish 和 eclipselink 一起使用。持久对象的问题出现了。重新启动 glassfish 应用程序后可以正常工作。如果应用程序通过管理界面重新编译和重新部署。持久化对象停止工作。错误是:

内部异常:java.sql.SQLException:ORA-17041:(没有错误消息)1 错误代码:17041

我做错了什么?

编辑: 粘贴日志http://pastebin.com/qC01ztkx

【问题讨论】:

  • 日志中没有其他内容?

标签: java jpa glassfish eclipselink


【解决方案1】:

发现问题。我在我的应用程序中引用了 ojdbc6.jar。我已经删除了引用并通过将 jar 复制到 glassfish/lib 来提供带有 ojdbc6.jar 的 glassfish

【讨论】:

    【解决方案2】:

    部署后总是重启服务器通常是个好主意。您可能会用完 perm gen 空间,并且还会遇到其他奇怪的问题。

    既然你说重启后它可以工作,我会记下来。

    【讨论】:

    • 重新启动 glassfish 需要将近一分钟。我真的很想避免这种情况,因为这会使 dev 成为皮塔饼。
    • 您可能会找到解决此问题的方法,但随后就会出现其他问题。我强烈建议部署后重新启动。
    猜你喜欢
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 2011-01-20
    • 2022-06-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多