如何在 Eclipse GWT 项目中配置服务器?

Posted

技术标签:

【中文标题】如何在 Eclipse GWT 项目中配置服务器?【英文标题】:How to profile server in Eclipse GWT project? 【发布时间】:2011-02-20 21:13:29 【问题描述】:

我在 Eclipse 中创建了一个标准的 GWT 项目,现在我在服务器端代码中遇到了一个巨大的性能问题。我只能找到有关如何使用 Speedtracer 分析实际 GWT 应用程序的说明,但我想配置 Eclipse 来分析服务器。我正在使用 GWT SDK 中的服务器。

【问题讨论】:

【参考方案1】:

如果您想分析您的服务器端代码,您几乎可以使用任何标准的 Java 分析工具。如果您为远程调试/分析设置项目,则可以附加几乎任何 Java 分析器。您可以将以下参数添加到项目启动设置中以启用远程调试:

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=4321,suspend=y

其中“4321”是您需要指定远程分析/调试应用程序附加到的端口。

如果您有权访问 JProfiler,您只需将分析器附加到正在运行的 JVM 实例,无需任何额外工作。它还具有一些远程/服务器集成功能,甚至可以设置为配置您的客户端 GWT 代码。有关在 Eclipse 中分析 GWT 的一些非常好的信息,请参阅 link。

编辑:

有关可用的远程调试选项以及如何配置它们的更多信息,请参阅JPDA documentation。靠近底部的例子解释得很好。

【讨论】:

如果您没有 JProfile,您可以使用 jvisualvm,Java SDK 中提供的分析器。

以上是关于如何在 Eclipse GWT 项目中配置服务器?的主要内容,如果未能解决你的问题,请参考以下文章

在eclipse中的tomcat上运行GWT

如何将现有的 eclipse GWT 项目转换为动态 Web 项目?

如何在Eclipse中添加GWT的jar文件

如何在tomcat上配置gwt应用进行调试?

Maven - 添加源依赖;但 Eclipse 中没有可用于 GWT 编译的 Java 源文件

无法编译 GWT-RPC 项目