2014-03-31 15 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