2016-11-09 259 views
0

调试GWT应用程序,我需要帮助的运行/调试我的GWT外部服务器上应用使用默认的Jetty服务器。 我读了几个与该问题相关的主题,例如如何使用外部服务器

和整体,结论是

  • 附加参数-noserver(直接或使用Eclipse的谷歌插件)
  • 运行/调试配置

在运行的参数标签中指定所希望的服务器的URL /调试web应用程序的配置。

但这样做,对我后,似乎仍然是默认码头服务器试图通过提供启动URL来调用:

http://127.0.0.1:8888/ApplicationName.html?gwt.codesvr=127.0.0.1:9997

当然,服务器不能由于启动在-noserver标志,但为什么是它试图在所有推出?

继GWT-指南时:

  • 配置您的服务器,但是你需要;记下包含GWT应用程序主机页面的URL。

  • .......

  • 添加-noserver命令行参数。更改参数列表末尾的URL以匹配您在步骤#1中记录的URL。

如何更改参数列表末尾的URL?在我的项目中,参数列表末尾没有URL,如下所示:

-noserver -nosuperDevMode -remoteUI“$ {gwt_remote_ui_server_port}:$ {unique_id}”-logLevel INFO -codeServerPort 9997 -war C: ... \ MyWebApp \ war com.mycompany.mywebapp.MyWebApp

我使用哪个标志指定所需服务器的URL,-bindAddress,-server,-startupUrl?

是我的假设是正确的,是正确的配置后提供的启动URL不能包含任何127.0.0.1,但专用服务器(只)的网址是什么?

任何的窍门是非常欢迎的 - 我是比较混乱的时刻。 最好的问候!

+0

什么GWT和GWT插件版本的实例的

例你正在用吗? – Tobika

+0

GWT:2.7.0 Google Plugin for Eclipse:3.8.0.v201410302155-rel-r44 – Nullpointer

回答

0

第一:启动devmode后显示的URL仅仅是为了您的方便(码头代码服务器未启动)。 您可以通过启动devmode然后打开URL到您的外部服务器来检查,例如http://localhost:8888/your_app_path/index.html,只需添加?gwt.codesvr=127.0.0.1:9997即可。无论如何,通常devmode现在应该开始了。

通过启动URL设置到http://localhost:8888/your_app_path/index.html插件会告诉你正确的网址:http://localhost:8888/your_app_path/index.html?gwt.codesvr=127.0.0.1:9997

0

我认为的最好的选择之一是运行GWT开发模式(CodeServer),而不是用DevMode的对-noserver使用外部Web服务器进行调试。用GWT开发模式下使用WTP运行时配置与Codeserver https://www.youtube.com/watch?v=LtH4KzmguL0&index=7&list=PLBbgqtDgdc_TqzA-qXrjgTFMC_6DKAQyT&ab_channel=BrandonDonnelson

使用一个简单的外部Web服务器与GWT开发模式(CodeServer) https://www.youtube.com/watch?v=pOwUpBuVtWE&index=5&list=PLBbgqtDgdc_TqzA-qXrjgTFMC_6DKAQyT&ab_channel=BrandonDonnelson

相关问题