2011-04-20 112 views
1

我設計了一個客戶端/服務器應用程序,允許從服務器下載PDF文件。我試圖將我的應用程序轉換爲Applet。當我使用Eclipse Applet查看器啓動小程序時,所有功能都可用。使用瀏覽器啓動小程序時出現問題

然而,當我嘗試用瀏覽器(任何瀏覽器)啓動我的應用程序,瀏覽器向服務器發送以下HTTP請求,並等待一個答案:那我該怎麼辦

GET /crossdomain.xml HTTP/1.1 
User-Agent: Mozilla/4.0 (Windows 7 6.1) Java/1.6.0_24 
Host: 127.0.0.1 
Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 
Connection: keep-alive 
Cookie: __utmz=96992031.1301339630.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none);     __utma=96992031.1102947305.1301339630.1301339630.1301339630.1 

任何幫助表示讚賞

+0

如何從瀏覽器啓動applet?你使用什麼HTML代碼? – 2011-04-20 17:01:05

回答

1

未簽名的Applet,通常只允許訪問從中加載在同一臺服務器。您的小程序試圖訪問另一臺服務器。在早期的Java版本中,這是被禁止的,但是對於更新的版本,VM會詢問目標服務器是否應該允許(通過查看其crossdomain.xml文件)。

請閱讀Cross-domain policy file specification瞭解這樣的文件應該是什麼樣子,或者讓您的小程序從稍後想要訪問的服務器加載。

相關問題