2014-03-31 16 views
0

如果您得到類似於此的錯誤,雖然您的憑證在此環境中是正確的或者甚至已經工作過,但可能是由於HTTP代理配置錯誤(請參閱答案以下)Jaspersoft Studio:用戶名不能爲空(HTTP代理問題)

java.lang.IllegalArgumentException: Username may not be null 
    at org.apache.http.util.Args.notNull(Args.java:48) 
    at org.apache.http.auth.UsernamePasswordCredentials.<init>(UsernamePasswordCredentials.java:78) 
    at com.jaspersoft.studio.server.utils.HttpUtils.getCredentials(HttpUtils.java:107) 
    at com.jaspersoft.studio.server.utils.HttpUtils.setupProxy(HttpUtils.java:45) 
    at com.jaspersoft.studio.server.protocol.restv2.RestV2ConnectionJersey.connect(RestV2ConnectionJersey.java:91) 
    at com.jaspersoft.studio.server.protocol.ProxyConnection.connect(ProxyConnection.java:61) 
    at com.jaspersoft.studio.server.WSClientHelper.checkConnection(WSClientHelper.java:85) 
    at com.jaspersoft.studio.server.wizard.ServerProfileWizard.connect(ServerProfileWizard.java:101) 
    at com.jaspersoft.studio.server.wizard.ServerProfileWizard.access$1(ServerProfileWizard.java:97) 
    at com.jaspersoft.studio.server.wizard.ServerProfileWizard$2.run(ServerProfileWizard.java:78) 
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 

回答

0

檢查Eclipse->Window->Preferences->General->Network Connections設置。如果您碧玉服務器不是後面的HTTP代理它必須包含並在Proxy bypass段選擇(黃色)(或無代理可能有必要在所有 - 但這似乎更不可能,因爲其他代理的網絡服務將不在Eclipse中可用)。 否則它應該不包括在其中

如果您收到其他錯誤org.apache.http.client.HttpResponseException: Not Found 後來它可能是一個錯誤無關由於一個服務器< - >工作室版本不匹配,例如這裏描述:

https://community.jaspersoft.com/questions/823765/jaspersoft-studio-551-unable-connect-jasperreports-server-450

(我知道這是沒有直接關係的問題,但這樣的更新方案後,它可以幫助(這可能是時間的巨大浪費)...)

相反降級碧玉工作室你可以嘗試變化URL和賈斯珀版本服務器連接的。嘗試從您的網址刪除services/repository/,這對我有效:-) (...如上所述:http://community.jaspersoft.com/jaspersoft-studio/issues/3497