2011-07-21 35 views
0

我正在寫應用程序,用於從web下載CSV文件並將數據插入數據庫中的表。問題是我需要通過System.setProperty("http.proxyHost", "http-proxy.domain.com");等來設置代理。當我在本地系統上運行應用程序時,應用程序正常工作,但問題是我從JNLP啓動應用程序時。起初,我在簽署JAR時遇到了問題(我已經設法做到這一點),現在我面臨着問題,即使應用程序正在運行,它也不會連接到Web - 它會拋出異常消息「連接超時:連接」。JNLP +代理+通過流問題下載文件

JNLP文件是這樣的:

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<jnlp href="launch.jnlp" spec="1.0+"> 
    <information> 
     <title>TestImporter</title> 
     <vendor>hol</vendor> 
     <homepage href=""/> 
     <description>TestImporter</description> 
     <description kind="short">TestImporter</description>  
    </information> 
    <update check="always"/> 
    <security> 
     <all-permissions/> 
    </security> 
    <resources> 
     <j2se version="1.6+"/> 
     <jar href="TestImporter.jar" main="true"/>  
     <jar href="lib/ojdbc14.jar"/> 
     <jar href="lib/mail.jar"/> 
    </resources> 
    <application-desc main-class="cz.test.Importer"> 
    </application-desc> 
</jnlp> 

我連接通過此代碼文件中:

URLConnection yc = cnb.openConnection(); 
BufferedReader in = new BufferedReader(
        new InputStreamReader(
        yc.getInputStream())); 

在此先感謝您的幫助!

回答