【问题标题】:Is mysql connector in GlassFish is so buggy or is it just me?GlassFish 中的 mysql 连接器是否有问题,还是只有我一个人?
【发布时间】:2010-11-06 16:35:57
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您使用什么工具?对于我在 Eclipse + GF 插件中,右键单击服务器并选择 Clean 在这种情况下可以正常工作。

标签: java mysql jakarta-ee glassfish mysql-connector


【解决方案1】:

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

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

【讨论】:

  • 同上.. 重启建议。我们有一些 XML 代码,每次部署都会变得古怪,除非我们重新启动。
  • 让我担心的是这些事情是否是由于我的错误而发生的(有故障的模块,我不知道,也许需要以某种方式编写一些部署后的操作)-所以我的操作是必需的-或者它只是你必须忍受的东西?
  • @Andy 不,使用内置连接池不需要额外的东西。
猜你喜欢
  • 2021-08-26
  • 2010-09-14
  • 2011-03-23
  • 2012-12-08
  • 1970-01-01
  • 2014-10-26
  • 1970-01-01
  • 2022-11-28
  • 1970-01-01
相关资源
最近更新 更多