1

我目前正在运行一个没有安全性的 GWT 站点,但需要切换到 HTTPS。

工作的非安全版本使用以下参数运行:

-port 8888 -startupUrl ui/index.jsp com.example.EntryPoint

我已经读过,简单地添加 -server :ssl 将导致该站点在启用 HTTPS 的情况下提供服务:

-port 8888 -startupUrl ui/index.jsp -server :ssl com.example.EntryPoint

但是,有了这个,我就得到了

[ERROR] Unable to load server class ''
[ERROR] java.lang.ClassNotFoundException: 
[ERROR]     at java.lang.Class.forName0(Native Method)
[ERROR]     at java.lang.Class.forName(Class.java:249)
[ERROR]     at com.google.gwt.dev.DevMode$ArgHandlerServer.setString(DevMode.java:108)
[ERROR]     at com.google.gwt.util.tools.ArgHandlerString.handle(ArgHandlerString.java:26)
[ERROR]     at com.google.gwt.util.tools.ToolBase.processArgs(ToolBase.java:225)
[ERROR]     at com.google.gwt.dev.ArgProcessorBase.processArgs(ArgProcessorBase.java:29)
[ERROR]     at com.google.gwt.dev.DevMode.main(DevMode.java:281)
[ERROR] Google Web Toolkit 2.1.0

我不确定我是否做错了什么,或者该方法是否不再有效?是否有人成功运行此命令或使用 SSL 的 gwt?

4

1 回答 1

3

假设您尝试使用嵌入式码头服务器,则在r9628中添加了 SSL 支持。您正在使用 GWT 2.1,因此要么尝试更新到更新的版本(至少 GWT 2.3),要么为您的应用程序使用外部 SSL 预配置服务器(选项-noserver)。

于 2013-04-03T16:49:46.527 回答