Jasper reports openbravo中jasper报告中出现错误

Jasper reports openbravo中jasper报告中出现错误,jasper-reports,tomcat8,openbravo,Jasper Reports,Tomcat8,Openbravo,我已经按照提供的步骤尝试开发jasper report 为此 我的流程定义窗口显示如下图所示。 和报告定义选项卡显示如下 并使菜单窗口显示如下图所示。 当我们试图打开该报告时,我们得到错误“字符串索引超出范围3” 所以,请帮我解决这个问题或建议一些教程 我尽力解决这个问题,但我不能解决这个问题,所以请帮我解决这个问题 当我们尝试显影图像时,错误显示如下图所示。 我还添加了我的jasper报告,如下图所示 我还添加了product.jrxml <?xml version="1.0" en

我已经按照提供的步骤尝试开发jasper report

为此

我的流程定义窗口显示如下图所示。

和报告定义选项卡显示如下

并使菜单窗口显示如下图所示。

当我们试图打开该报告时,我们得到错误“字符串索引超出范围3”

所以,请帮我解决这个问题或建议一些教程

我尽力解决这个问题,但我不能解决这个问题,所以请帮我解决这个问题

当我们尝试显影图像时,错误显示如下图所示。 我还添加了我的jasper报告,如下图所示 我还添加了product.jrxml

<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.2.0.final using JasperReports Library version 6.2.0  -->
<!-- 2016-03-03T14:25:56 -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="productlist" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" whenResourceMissingType="Error" uuid="1bdd34fb-ffa2-40ce-9089-1b93045bd142">
    <property name="com.jaspersoft.studio.data.sql.tables" value=""/>
    <property name="com.jaspersoft.studio.data.defaultdataadapter" value="New Data Adapter "/>
    <queryString>
        <![CDATA[SELECT m_product_id , name FROM m_product limit 1]]>
    </queryString>
    <field name="m_product_id" class="java.lang.String"/>
    <field name="name" class="java.lang.String"/>
    <background>
        <band splitType="Stretch"/>
    </background>
    <title>
        <band height="79" splitType="Stretch"/>
    </title>
    <pageHeader>
        <band height="35" splitType="Stretch"/>
    </pageHeader>
    <columnHeader>
        <band height="61" splitType="Stretch">
            <staticText>
                <reportElement x="198" y="0" width="100" height="30" uuid="673ddd4e-fce0-4c61-9e5d-5fd1eb4768f5"/>
                <text><![CDATA[m_product_id]]></text>
            </staticText>
            <staticText>
                <reportElement x="438" y="0" width="100" height="30" uuid="c5932b0d-78ff-4504-85e7-e673d43145dc"/>
                <text><![CDATA[name]]></text>
            </staticText>
        </band>
    </columnHeader>
    <detail>
        <band height="125" splitType="Stretch">
            <textField>
                <reportElement x="198" y="44" width="100" height="30" uuid="be5747bd-3739-4a3f-ab91-d85facbf3719"/>
                <textFieldExpression><![CDATA[$F{m_product_id}]]></textFieldExpression>
            </textField>
            <textField>
                <reportElement x="438" y="44" width="100" height="30" uuid="09ffb3ae-5230-4b91-aa4a-4a5bd2ae7ad3"/>
                <textFieldExpression><![CDATA[$F{name}]]></textFieldExpression>
            </textField>
        </band>
    </detail>
    <columnFooter>
        <band height="45" splitType="Stretch"/>
    </columnFooter>
    <pageFooter>
        <band height="54" splitType="Stretch"/>
    </pageFooter>
    <summary>
        <band height="42" splitType="Stretch"/>
    </summary>
</jasperReport>

此错误的错误日志:-

[http-apr-8080-exec-1]INFO org.openbravo.erpCommon.utility.HttpsUtils-无法联系到butler.openbravo.com 2016-03-04 06:25:12436[http-apr-8080-exec-6]错误org.openbravo.client.kernel.KernelServlet-字符串索引超出范围:3 java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:3 位于java.lang.String.charAt(未知源) 位于org.apache.catalina.loader.WebappClassLoaderBase.filter(WebappClassLoaderBase.java:2780) 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1253) 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1142) 位于org.mozilla.javascript.Kit.classOrNull(Kit.java:92) 位于org.mozilla.javascript.NativeJavaPackage.getPkgProperty(NativeJavaPackage.java:159) 位于org.mozilla.javascript.NativeJavaPackage.get(NativeJavaPackage.java:114) 位于org.mozilla.javascript.NativeJavaTopPackage.init(NativeJavaTopPackage.java:128) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源) 位于java.lang.reflect.Method.invoke(未知源) 位于org.mozilla.javascript.ScriptableObject.buildClassCtor(ScriptableObject.java:1030) 位于org.mozilla.javascript.lazlyloadedctor.buildValue(lazlyloadedctor.java:110) 位于org.mozilla.javascript.lazlyloadedctor.init(lazlyloadedctor.java:89) 位于org.mozilla.javascript.ScriptableObject.sealObject(ScriptableObject.java:1567)
在com.googlecode.jslint4java.JSLint.(JSLint.java:113)

我得到了我的答案,那不是我的错,而是我使用了tomcat版本8.0.32,并且有bug,所以为了解决这个问题,我将我的tomcat版本从8.0.32降级到了8.0.26。

上述错误本身就是一个bug。
因此,请通过链接解决此问题。

共享您的输出/错误日志和jrxml文件。@Manifeep我添加了我的jrxml文件屏幕截图,而不是您的屏幕截图,需要jrxml中的代码。使用预览旁边左下角的
按钮:source
,获取
jrxml代码
。还有你的console.log错误我知道现在我上传了代码@ManiDeep@ManiDeep请帮我解决这个问题。@Manifeep谢谢你帮我解决了我的问题。@PetterFriberg谢谢你帮我解决了我的问题。