測試未修改版本的JCTerm(終端仿真器,可用作applet;我想使用applet功能),一切似乎都是在Eclipse的AppletViewer中工作正常,但在網頁中測試生成的jar文件時,所有選項都會顯示帶有閃爍的黃色警告符號的消息框,並且不執行任何操作。某些選項顯示「在此設置之前建立連接」錯誤。測試JCTerm,java applet終端仿真器,在Eclipse中工作,但不在瀏覽器中工作
我有興趣使用的選項是從文件菜單中打開外殼會話。當嘗試'打開SHELL Session ...'選項時,Applet的Java控制檯顯示這個東西,這看起來直接相關。我不知道它是什麼意思。
network: Connecting http://xxx.xx.xx.xxx/crossdomain.xml with proxy=DIRECT
network: Connecting http://xxx.xx.xx.xxx:80/ with proxy=DIRECT
java.security.PrivilegedActionException: java.net.ConnectException: Connection refused: connect
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.deploy.net.CrossDomainXML.check(Unknown Source)
at com.sun.deploy.net.CrossDomainXML.check(Unknown Source)
at sun.plugin2.applet.Applet2SecurityManager.checkConnect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at com.jcraft.jsch.Util$1.run(Util.java:354)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at com.sun.deploy.net.CrossDomainXML$2.run(Unknown Source)
... 10 more
這個程序正常工作的一個例子可以在這裏找到,http://wiredx.net/jcterm/
是的,簽署jar文件解決了這個問題。我發現瞭解如何獲取數字簽名的jar文件的有用資源: [已簽名的Applet教程](http://www-personal.umich.edu/~lsiden/tutorials/signed-applet/signed-applet.html)和[The Java Tutorials:Understanding Signing and Verification](http://download.oracle.com/javase/tutorial/deployment/jar/intro.html)。 – slitomonous 2011-05-23 19:13:00