小编Jér*_*duc的帖子

运行 IBM 代码示例时出现 ClassNotFoundException

我最终会在我的笔记文档中写入一些自定义数据。但在此之前,我想了解它是如何工作的,因此我在两个单独的代理中复制/粘贴了来自 IBM 知识中心的有关 Replace/getItemValueCustomData 的示例。

问题是,当我尝试读取自定义数据时,读取代理会抛出该异常:

java.lang.ClassNotFoundException: customData.IntIntString
    at java.lang.Class.forName(Class.java:291)
    at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:619)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1609)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1514)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1768)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:364)
    at lotus.domino.local.Document.getItemValueCustomData(Unknown Source)
    at JavaAgent.NotesMain(JavaAgent.java:14)
    at lotus.domino.AgentBase.runNotes(Unknown Source)
    at lotus.domino.NotesThread.run(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

这是代码:

写代理:

import customData.IntIntString;
import lotus.domino.*;

public class JavaAgent extends AgentBase {

    public void NotesMain() {

        try {
            Session session = getSession();
            AgentContext agentContext = session.getAgentContext();

            IntIntString iis = new IntIntString();
            iis.setData(1, 2, "String1");

            Document doc = agentContext.getDocumentContext();
            doc.replaceItemValueCustomData("IntIntStringItem", "IntIntStringType", iis);
            doc.save();

        } catch (Exception e) { …
Run Code Online (Sandbox Code Playgroud)

java lotus-notes lotus-domino

3
推荐指数
1
解决办法
941
查看次数

标签 统计

java ×1

lotus-domino ×1

lotus-notes ×1