1

我对 EJB 和 GWT 还很陌生,但我使用 Java 已经有一段时间了。

我的问题是:如何让 GWT 和 EJB 在 eclipse 上一起运行?我不断遇到非常严重的记忆问题。它消耗 600mb 的 VM 和 200mb 的内存,以及我执行的所有其他操作(即打开 .java 文件或构建),它会因 permgen 错误而崩溃。我已经使用 java ee 安装了 eclipse helios,并将 gwt 作为插件安装。然后我安装了 Oracle Weblogic eclipse 插件。有更好的设置或 IDE 吗?

非常感谢!

4

2 回答 2

1

当您遇到 permgen 错误时,解决方案通常是编辑您的eclipse.ini. 寻找线

-XX:MaxPermSize=...m

并增加价值。permgen 空间与堆和堆栈空间是分开的,因此增加它们无济于事。这也很常见,eclipse.ini 中的默认 MaxPermSize 值太小。

于 2010-10-27T12:20:21.400 回答
0

我开始使用 MyEclipse,它允许我稳定地使用 EJB + GWT + Java EE + Weblogic。它带有自己的 Weblogic 插件和创建 EJB 的向导。您也可以通过其仪表板安装 GWT 插件。

另一种解决方案是完全忘记 Weblogic 并使用不同的服务器,例如 JBoss 或 Tomcat。这不是真正的解决方案,因为它是一种妥协。JBoss 和 Tomcat 似乎可以很好地与 Eclipse Helio Java EE 甚至 GWT 一起工作。

可用的设置:

- Eclipse Helio Java EE + JBoss + GWT (compromise)
- Eclipse Helio Java EE + Tomcat + GWT (compromise)
- MyEclipse + GWT (real solution)

希望这对像我这样刚开始使用 EJB 的人有所帮助。

于 2010-11-01T06:08:20.177 回答