Jaspersoft Studio:用户名可能不为空(HTTP代理问题)

时间:2014-03-31 12:09:04

标签: jasper-reports jasperserver http-proxy

如果您收到与此类似的错误,尽管您的凭据是正确的,或者之前在此环境中仍然有效,可能是由于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)

1 个答案:

答案 0 :(得分:0)

检查 Eclipse->Window->Preferences->General->Network Connections 设置。如果您的 Jasper服务器不在HTTP代理后面,则必须在 Proxy bypass 部分中包含并选择(黄色)(或者根本不需要代理) - 但这似乎更不可能,因为其他代理网络服务在Eclipse中不可用。 否则 不应包含在其中

如果您收到其他错误 org.apache.http.client.HttpResponseException: Not Found 稍后,由于服务器&lt; - &gt;工作室版本不匹配,它可能是无关的错误,例如这里描述:

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

(我知道这与问题没有直接关系,但在这样的更新场景之后可能会有所帮助(这可能会浪费很多时间)......)

您可以在尝试更改 网址和Jasper 版本,而不是降级Jasper Studio >服务器连接。尝试从您的网址中删除services/repository/ ,这对我有用:-) (......如上所述:http://community.jaspersoft.com/jaspersoft-studio/issues/3497