gpt4 book ai didi

java - 我正在尝试在 IBM Domino 服务器上使用 PDFbox,得到 NoClassDefFoundError

转载 作者:搜寻专家 更新时间:2023-11-01 03:36:22 25 4
gpt4 key购买 nike

我可以在本地无错误地运行我的 IBM Notes 代理程序,但是当我在服务器上运行该代理程序时,出现以下错误。

LS2J Error: Threw java.lang.NoClassDefFoundError: org.apache.pdfbox.pdmodel.PDDocument in procedure GETTEMPLATE, line 79

我的 LotusScript 代理使用 LS2J 调用一个 java 类。使用以下库的 java 类:

import java.io.File;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDDocumentCatalog;
import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm;
import org.apache.pdfbox.pdmodel.interactive.form.PDField;
import org.w3c.dom.Document;
import org.w3c.dom.*;

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;

我已将以下 JAR 文件添加到 Domino 服务器,并重新启动了它。

pdfbox-1.8.jar,
commons-lang-2.1.jar,
commons-logging-1.2.jar

是否有其他 JAR 文件需要复制到:\notes\jvm\lib\ext还是有其他问题?

最佳答案

two ways让它在服务器上运行:

  • 在服务器的 notes.ini 中指定变量 JavaUserClasses(或 JavaUserClassesExt)
    JavaUserClasses=C:\...\jvm\lib\ext
    并重启服务器
  • 创建 Java 类型的脚本库,将 jar 作为存档导入,并在 Lotus 脚本代码中“使用”脚本库
    使用“pdfBox”

    enter image description here

关于java - 我正在尝试在 IBM Domino 服务器上使用 PDFbox,得到 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30401463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com