如何在 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 GWT 项目转换为动态 Web 项目?