首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Websphere & Tivoli: NPE同时尝试创建PDAuthorizationContext

Websphere & Tivoli: NPE同时尝试创建PDAuthorizationContext
EN

Stack Overflow用户
提问于 2013-03-20 13:09:04
回答 1查看 1.1K关注 0票数 0

当我试图启动我的应用程序时,我会得到以下错误.

[java.lang.IllegalStateException: java.lang.NullPointerException^M at com.tivoli.pd.jutil.kb$1.run(kb$1.java:41)^M at com.tivoli.pd )^M在com.tivoli.pd.jutil.kb.c(kb.java:141)^M at com.tivoli.pd.jutil.kb.(kb.java:56)^M at com.tivoli.pd.com.tivoli.pd.jazn.PDAuthorizationContext.(PDAuthorizationConte jutil.PDContext(PDContext.java:76)^M)^M

我再次检查了配置文件是可访问的,我可以读取它。我使用的代码如下所示。

代码语言:javascript
复制
aC = new PDAuthorizationContext(cFile);

有没有办法获得更多的信息,是什么导致了NPE?

更多信息!

在调试之后,问题似乎来自于这个代码(他们使用progaurd,所以很难做到100%的自信)。

代码语言:javascript
复制
Certificate[] arrayOfCertificate1 = ((KeyStore)???).getCertificateChain("DefaultID");
//Throws Null pointer (presumably because array is null)
Certificate localCertificate1 = arrayOfCertificate1[0];

更多信息

这似乎是某种依赖冲突(猜测),因为如果我只使用PDAuthorizationContext创建一个示例应用程序,它就能正常工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-27 21:33:08

问题与我正在使用的PD.jar版本有关。虽然我以为我使用的是一个版本,但我使用的是另一个版本。这是因为on是在我的WebSphere库中注册的(在eclipse中的构建路径下)。一旦引进了适当的图书馆,一切就都正常了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15524474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档