如何在jboss上调试GWT客户端代码
我从GWT和smartgwt开始,我意识到当您的代码在jetty上运行时,就不一定能在Jboss上运行 当客户端出现故障时,有没有一种方法可以调试异常或任何类型的错误,jboss控制台什么也没说。我想知道当应用程序在jboss上运行时,是否可以将jetty窗口连接到该应用程序 我正在使用Netbeans,JBoss5.1 更新: 感谢您的帮助,我一直在使用如何在jboss上调试GWT客户端代码,gwt,jboss,smartgwt,Gwt,Jboss,Smartgwt,我从GWT和smartgwt开始,我意识到当您的代码在jetty上运行时,就不一定能在Jboss上运行 当客户端出现故障时,有没有一种方法可以调试异常或任何类型的错误,jboss控制台什么也没说。我想知道当应用程序在jboss上运行时,是否可以将jetty窗口连接到该应用程序 我正在使用Netbeans,JBoss5.1 更新: 感谢您的帮助,我一直在使用com.google.gwt.logging.logging,它工作得非常好,但我正在寻找一种调试客户端代码的方法,例如使用netbeans。
com.google.gwt.logging.logging
,它工作得非常好,但我正在寻找一种调试客户端代码的方法,例如使用netbeans。我知道如何调试启动jboss的服务器端代码,设置JAVA_OPTS=-Xdebug-Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y%JAVA_OPTS%然后我将netbeans调试器连接到8787端口。从Jboss到调试客户端有没有类似的方法
我还知道如何使用gwt:debug调试客户端代码,但在这种情况下,我的应用程序没有在jboss上运行,而是在jetty上运行。我假设您已经正确设置了启动配置(将启动环境指向jboss而不是嵌入式jetty)。如果您处于开发模式,您应该已经能够调试Java代码了。如果要在生产环境中调试客户端代码,请使用浏览器的开发工具 关于错误处理 有两种方法可以处理GWT客户端异常
我知道这是一个老问题,但由于上一个答案没有标记为已接受,我的做法如下:
JBoss EAP7和GWT2.7放弃了DevMode,转而支持SuperDevMode,事情变得更复杂了。相关文章()提供了很好的线索,但没有一篇能直接用于我的服务器和版本组合:JBossEAP7.0、GWT2.7、GWT2.7 Eclipse插件、Eclipse4.5+和Maven构建。关键的变化是如何使用GWT代码将WAR部署到JBoss EAP 7 我建议你读这本书
- 在Eclipse顶部菜单中:运行>运行配置…>选择刚刚创建的Google Web应用程序
- 在“服务器”选项卡下,选中“运行内置服务器”(端口8888),然后单击“应用”
- 在“Arguments”选项卡下,您必须看到一个“-noserver”选项
- 如果需要匹配EclipseIDE的JDK,请在JRE选项卡下修复JRE
- 在“类路径”选项卡的“用户条目”下,必须添加原始WAR构建中的所有库依赖项。最好的方法是使用从Maven.m2本地存储库获取的所有依赖项创建Eclipse用户库。在我的例子中,我添加了所有支持后端REST服务器的Spring框架库,该服务器与GWT前端部署在同一WAR归档中
- 单击“应用”,然后“运行”此更新的配置
- Eclipse控制台通常显示“代码服务器已准备就绪”。检查此跟踪之前没有错误