将oracle xe与glassfish和eclipselink一起使用。出现持久对象的问题。重新启动glassfish应用程序后工作正常。如果应用程序重新编译并通过管理界面重新部署。持久对象停止工作。错误是:
内部异常:java.sql.SQLException:ORA-17041 :(没有错误消息)1 错误代码:17041
我做错了什么?
编辑: 粘贴日志http://pastebin.com/qC01ztkx
答案 0 :(得分:2)
发现问题。我在我的应用程序中引用了ojdbc6.jar。我通过将所述jar复制到glassfish / lib
删除了引用并提供了带ojdbc6.jar的glassfish答案 1 :(得分:1)
部署后始终重新启动服务器通常是个好主意。你可以用完perm gen空间,并有其他奇怪的问题。
由于你说它在重新启动后有效,我会将其归结为此。