Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xfa工作进程正在抛出Java脚本事件评估失败_Java_Itext_Xfa - Fatal编程技术网

xfa工作进程正在抛出Java脚本事件评估失败

xfa工作进程正在抛出Java脚本事件评估失败,java,itext,xfa,Java,Itext,Xfa,我正在使用iText将PDF展平,到目前为止,它工作正常。 出于生产目的,我使用了log4j来记录我的应用程序的错误和信息 在查看日志文件时,我看到一个错误来自iText xfawworker(尽管我的展平过程工作正常) 我还注意到,XFAWorker正在使用slf4j进行内部日志记录 有人能帮我解决这个错误吗?这里我附上了整个日志 XFA form element: xfa[0].form[0].Form2_Dtls[0] Event 'initialize' org.mozilla.java

我正在使用
iText
将PDF展平,到目前为止,它工作正常。 出于生产目的,我使用了
log4j
来记录我的应用程序的错误和信息

在查看日志文件时,我看到一个错误来自
iText xfawworker
(尽管我的展平过程工作正常)

我还注意到,
XFAWorker
正在使用
slf4j
进行内部日志记录

有人能帮我解决这个错误吗?这里我附上了整个日志

XFA form element: xfa[0].form[0].Form2_Dtls[0]
Event 'initialize'
org.mozilla.javascript.EcmaError: TypeError: Cannot call method "indexOf" of undefined (js#612)
    at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687)
    at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3665)
    at org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3693)
    at org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3712)
    at org.mozilla.javascript.ScriptRuntime.undefCallError(ScriptRuntime.java:3731)
    at org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThisHelper(ScriptRuntime.java:2258)
    at org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2251)
    at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1317)
    at script.initializeWithoutCheckForm(js:612)
    at script.formInintialize(js:8)
    at script(js:4)
    at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815)
    at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109)
    at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
    at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
    at org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:120)
    at org.mozilla.javascript.Context.evaluateString(Context.java:1079)
    at com.itextpdf.tool.xml.xtra.xfa.js.RhinoJsObject.evaluateScript(RhinoJsObject.java:98)
    at com.itextpdf.tool.xml.xtra.xfa.js.RhinoJsObject.evaluateScript(RhinoJsObject.java:73)
    at com.itextpdf.tool.xml.xtra.xfa.js.JsContainer.execOwnEvent(JsContainer.java:50)
    at com.itextpdf.tool.xml.xtra.xfa.js.JsContainer.execEvent(JsContainer.java:42)
    at com.itextpdf.tool.xml.xtra.xfa.positioner.Positioner.execEvent(Positioner.java:412)
    at com.itextpdf.tool.xml.xtra.xfa.XFAFlattener.placeFormDom(XFAFlattener.java:1158)
    at com.itextpdf.tool.xml.xtra.xfa.XFAFlattener.flatten(XFAFlattener.java:897)
    at com.itextpdf.tool.xml.xtra.xfa.XFAFlattener.flatten(XFAFlattener.java:444)
    at com.itextpdf.tool.xml.xtra.xfa.XFAFlattener.flatten(XFAFlattener.java:312)
    at com.itextpdf.tool.xml.xtra.xfa.XFAFlattener.flatten(XFAFlattener.java:282)

XFA Worker是iText的一个封闭源代码加载项。它在开源版本中不可用。如果您使用的是XFA Worker,那么您就是iText软件的客户。请在iText软件的问题跟踪程序上创建一个记录单。我正在使用xfa worker的试用版,以查看它是否适合我的应用程序。你也可以分享一下为什么每个文档都会有这样的结果。虽然我得到了结果,但是由于这个错误,我的日志文件中充斥着大量的数据。请帮助请共享一个示例文档和代码以重现该问题。我进一步调试,发现XFaflatner类中的展平方法收到了此消息。对不起,我的应用程序太大,无法粘贴到这里。我在我的类中使用公共void flatte(PdfReader reader)方法,没有示例文档,我们无法帮助您。您必须共享表单和数据集,以便我们检查问题。