java - GlassFish 中的 mysql 连接器有问题还是只有我?

标签 java mysql jakarta-ee glassfish mysql-connector

我正在使用(尝试)GlassFish v2.1.1 + MySQL connector 5.0.8 来自学 J2EE。我尝试开发一些具有 JPA 持久性的简单 Web 应用程序。就在服务器启动时,部署一切顺利,但在几次部署之后,它开始表现得很奇怪,抛出各种异常并且预部署失败。

例如,在部署时,它可能会抛出关于类的 ClassNotFoundException,该类甚至不再存在(但在几次部署之前就存在)!

如果它在服务器重启后没有再次顺利部署,我会认为这是我的错(可能是一些配置错误)。我只是得到异常,重新启动服务器,然后 bam - “命令部署成功执行”。 :-\

但也许在运行时还存在一些复杂的依赖关系,我不知道。简单地取消部署模块并再次部署它没有帮助。

最佳答案

这是主观的,但根据我的经验,重新部署总是在某些时候变得不稳定。有时事情没有按照应有的方式清理,有时某些部分没有按照应有的方式释放内存,有时您会收到明确的 PermGen 错误,等等,在某些时候,您必须重新启动服务器(这也是为什么有些人从不在生产中使用重新部署的原因)。我接受了这一点。

也就是说,为了严格回答您的问题标题,我认为 GlassFish 2 和 MySQL 连接器非常稳定并且完全可以用于生产。但正如所暗示的那样,开发和生产不会以相同的方式强调平台。

关于java - GlassFish 中的 mysql 连接器有问题还是只有我?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114004/

上一篇:SQL插入错误

下一篇:php mysql 问题

相关文章:

java - Exchange Web 服务 GetAttachment 不会流式传输到磁盘

mysql - 错误 #1242 更新时子查询返回多于 1 行

php - mysql 查询输出显示计数的数据表

java - Glassfish 3.1.2 和 Java EE + Hibernate 的性能非常低

java - 可缓存注解有什么用

java - 一旦我设置了 BufferedImage 的边界,是否可以更改它?

java - 该对象已在集成测试中关闭

java - 骡子 ESB : Expression Filter with regex() function

mysql - 按两列排序的列表中的前一项

java - 轴2休息: POST Parameters Null