【发布时间】:2012-07-29 09:09:59
【问题描述】:
我有一个使用一些外部库的 ebj(在这种情况下,这些库是我自己编写的)。我已将它们包含在我的 EJB 中。
问题是 glassfish 似乎只加载了一次所需的 jars(在第一次部署时),并认为他已经有了用于进一步部署的 jars。这只是一个假设,但如果我对 EJB 使用的一个库进行任何更改,重新部署 EJB,所做的更改将不会被应用...... Glassfish 仍然使用他可能保存在缓存中的旧 jar 或类似的东西(我可以在 glassfish 存储库中找到罐子的任何标记)。
到目前为止,我发现的唯一解决方案是重新启动服务器...不太适合开发/测试会话,您必须等待 glassfish 重新启动您所做的每一个小改动。
我的问题是:有没有办法避免这种行为并强制 glassfish 在每次部署时重新加载所需的 jar?
感谢您阅读我。
注意:我正在使用 netbeans 进行本地部署,但直接从 glassfish 管理控制台进行部署会导致相同的结果。
【问题讨论】:
标签: deployment netbeans jar glassfish ejb