2013-04-03 48 views
1

我目前正在運行一個沒有安全性的GWT站點,但需要切換到HTTPS。使用https運行gwt?

工作的非安全版本,這些參數運行:

-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?

回答

3

假設您嘗試使用嵌入式碼頭服務器,則在r9628中添加了SSL支持。您正在使用GWT 2.1,因此要麼嘗試更新到更新版本(至少GWT 2.3),要麼爲您的應用程序使用外部SSL預配置服務器(選件-noserver)。

+0

感謝您的提示,你有沒有用好奇心使用這個命令成功運行ssl的更高版本? – Erix

+0

試過了,工作過,謝謝。 – Erix

+0

@Erix nope,在DevMode中從未使用過SSL。 –