Jasper reports 如何创建从iReport Designer 4.5到JasperReports服务器存储库的连接

Jasper reports 如何创建从iReport Designer 4.5到JasperReports服务器存储库的连接,jasper-reports,ireport,jasperserver,Jasper Reports,Ireport,Jasperserver,我正在尝试从iReportDesigner 4.5创建jasper服务器连接,使用窗口->JasperReports服务器存储库->在提示时添加jasperserver URL和凭据。它已添加到存储库中,但收到一条错误消息“error:;嵌套异常为:org.xml.sax.SAXException:Bad信封标记:html”。是否有人可以指导我如何解决此错误。谢谢。您的问题似乎是由于他们在最新的JasperReports服务器版本(4.5)中修复了一个缺陷造成的。JasperReports服务器

我正在尝试从iReportDesigner 4.5创建jasper服务器连接,使用窗口->JasperReports服务器存储库->在提示时添加jasperserver URL和凭据。它已添加到存储库中,但收到一条错误消息“error:;嵌套异常为:org.xml.sax.SAXException:Bad信封标记:html”。是否有人可以指导我如何解决此错误。谢谢。

您的问题似乎是由于他们在最新的JasperReports服务器版本(
4.5
)中修复了一个缺陷造成的。JasperReports服务器
4.2
web.xml
中有一个servlet过滤器(UploadMultipartFilter),它使用多部分请求,从而中断Axis(iReports使用的web服务库)。这会导致错误

因此,要解决此问题,您可以升级到其
4.5
版本,或者对位于
/WEB-INF/WEB.xml
中的配置文件进行以下修改,并注释掉以下行:

<!--
    <filter>
        <filter-name>multiPartHelperFilter</filter-name>
        <filter-class>com.jaspersoft.jasperserver.war.common.UploadMultipartFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>multiPartHelperFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
-->

通过在URI/**(通常是bean filterChainProxy中的最后一个)的过滤器链的第二个位置添加“uploadMultipartFilter”通过在bean filterChainProxy下面添加id为uploadMultipartFilter的bean来引用新过滤器。

我能够在iReport4.5/iReport4.5.1和JasperReport Server 4.5之间建立连接。安装JasperServer后,我启动了通过浏览器访问的服务器,复制了URL并添加了JasperReports服务器URL部分,对于用户名和密码,我使用超级用户帐户建立连接。它没有抛出任何错误消息。尝试为设计器和服务器使用最接近的版本。。。希望这有帮助

您好,我有JasperServer Professional 3.1.0.1[无法升级到更高版本],正在尝试集成iReport Designer 4.5。iReport Designer 3.0.0版本中也会出现此错误。我不确定是否有任何设置可以从iReport Designer连接到JasperReports服务器。请帮助。您好,在JasperServer Professional 3.1.0.1中,我找不到文件applicationContext-security-web.xml。请帮忙。谢谢
...
/** = httpSessionContextIntegrationFilter, uploadMultipartFilter, ${bean.loggingFilter},
${bean.userPreferencesFilter}, ${bean.authenticationProcessingFilter},
${bean.userPreferencesFilter}, ${bean.basicProcessingFilter},
requestParameterAuthenticationFilter, JIAuthenticationSynchronizer,
anonymousProcessingFilter, exceptionTranslationFilter, filterInvocationInterceptor,
switchUserProcessingFilter, iPadSupportFilter
... 

<bean id="uploadMultipartFilter" class="com.jaspersoft.jasperserver.war.common.UploadMultipartFilter"/>