【问题标题】:Can someone explain the details of this nullPointerException error to me?有人可以向我解释这个 nullPointerException 错误的详细信息吗?
【发布时间】:2017-04-07 11:00:10
【问题描述】:

所以我正在尝试使用 SAP BO SDK 编写一个 Java 程序。当我尝试使用 SDK 中的预定义类创建会话时,我得到一个 nullPointerException。我从 SDK 教程中复制了我的代码 1 到 1。这是我的代码:

public class Program {
    public static void main(String[] args) {
        try {
            ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr();
            ...
        }
    }
}

当我运行该代码时(我将其他所有内容都注释掉以进行测试),我收到以下错误:

Exception in thread "main" java.lang.NullPointerException
at com.crystaldecisions.celib.classloader.ClassLoaderHelper$2.getResourceAsStream(ClassLoaderHelper.java:102)
at com.crystaldecisions.celib.classloader.ClassLoaderHelper.getResourceAsStream(ClassLoaderHelper.java:149)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.initializeSystemProperties(SessionMgr.java:258)
at com.crystaldecisions.sdk.framework.internal.SessionMgr.<init>(SessionMgr.java:253)
at com.crystaldecisions.sdk.framework.internal.CEFactory.makeSessionMgr(CEFactory.java:94)
at com.crystaldecisions.sdk.framework.CrystalEnterprise.getSessionMgr_aroundBody0(CrystalEnterprise.java:121)
at com.crystaldecisions.sdk.framework.CrystalEnterprise.getSessionMgr_aroundBody1$advice(CrystalEnterprise.java:512)
at com.crystaldecisions.sdk.framework.CrystalEnterprise.getSessionMgr(CrystalEnterprise.java:1)
at myprogram.main(Program.java:18) <-- Line 4 in my code example above

这是否意味着SDK提供的库有错误?或者我以某种方式错误地导入了那些?是否可以从此错误代码中获取更多信息?

感谢您提供的任何帮助或指导。

编辑:使用的教程:http://bukhantsov.org/2011/08/getting-started-with-businessobjects-java-sdk/

【问题讨论】:

  • 第 18 行是哪一行?好像找不到类或文件。
  • ISessionMgr sessionMgr = CrystalEnterprise.getSessionMgr();
  • com.crystaldecisions.sdk.framework.CrystalEnterprise 的文档将是最好的起点。
  • CrystalEnterprise 找不到它期望的资源
  • 当程序到达ClassLoaderHelper的第102行时,使用IDE的调试器查看什么是空的

标签: java nullpointerexception business-objects business-objects-sdk


【解决方案1】:

问题是我直接从我的程序文件中引用了 JAR 文件。将文件复制到我工作区中的本地文件夹,并从那里引用它们解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-09
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2014-10-13
    • 2010-10-04
    相关资源
    最近更新 更多