【问题标题】:iReport: Error connecting to JasperReports Server repositoryiReport:连接到 JasperReports 服务器存储库时出错
【发布时间】:2013-08-26 14:44:24
【问题描述】:

iReport 连接到 JR Server 的存储库时出现错误。我已经在 Windows 8 上安装了 iReport v. 5.1.0

JR 服务器 url、用户和密码正确。

这是 iReport 的日志

java.net.BindException: Cannot assign requested address: connect
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at com.jaspersoft.ireport.jasperserver.ws.CommonsHTTPSender.invoke(CommonsHTTPSender.java:348)
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at com.jaspersoft.ireport.jasperserver.ws.RepositorySoapBindingStub.get(RepositorySoapBindingStub.java:247)
    at com.jaspersoft.ireport.jasperserver.ws.WSClient.get(WSClient.java:280)
    at com.jaspersoft.ireport.jasperserver.ws.WSClient.get(WSClient.java:247)
    at com.jaspersoft.ireport.jasperserver.ui.actions.RefreshAction$1.run(RefreshAction.java:77)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.net.BindException: Cannot assign requested address: connect
    at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.commons.httpclient.protocol.ReflectionSocketFactory.createSocket(ReflectionSocketFactory.java:140)
    at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:125)
    at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
    at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
    at com.jaspersoft.ireport.jasperserver.ws.CommonsHTTPSender.invoke(CommonsHTTPSender.java:240)
    ... 14 more

【问题讨论】:

  • 你应该找到完整的日志
  • 这是浏览器崩溃日志还是tomcat日志?你应该看看tomcat日志? Jasper Server 是在您的本地机器上还是在远程机器上?如果远程,可能值得测试关闭防火墙并尝试连接。

标签: jasper-reports ireport jasperserver


【解决方案1】:

我遇到了同样的问题,发现下面的这个链接解决了我的问题 http://intellij-support.jetbrains.com/entries/23403071-Network-connectivity-issues-when-running-under-Java-1-7

选项文件位于iReport-5.2.0\etc\ireport.conf 由于我使用的是 IPV4,因此我将 -J-Djava.net.preferIPv4Stack=true 添加到 default_options 字符串中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-08
    • 2014-05-19
    • 1970-01-01
    • 2011-06-06
    相关资源
    最近更新 更多