我使用Notes 9的新jar设计元素插入了一个外部jar文件。
我尝试从托管bean引用它,并能够编译。在运行时,当我尝试使用jar中的方法时,我会得到一个NoClassDefFoundError。
我已经恢复了精神,打扫了,重新建造了房子。版本9服务器和设计器。
我记得在过去的8.5.3中,有很多问题使构建路径正确,但我认为新的jar设计元素应该解决这些问题。我发现的大部分研究都是在8.5.3和更早的时候进行的。
如有任何建议,将不胜感激。(我不是有意在这个问题上标注java,因为我认为只有XPagers才能理解这里的建议)
发布于 2014-08-19 02:23:23
解决潜在问题的2个步骤:
有时单靠第二步就能完成任务,所以先从第一步开始。
发布于 2014-08-19 13:56:43
正如我所记得的,早期的R9版本在Java设计元素方面存在问题。将您的JAR放入WEB文件夹(Project视图),这是我使用它们的首选方法。
Are JAR files in WebContent/WEB-INF/lib available to Java design elements in Domino Designer?
发布于 2014-08-20 20:42:50
斯特凡发布的解决方案对我昨天的第一次尝试起了作用,所以我把它作为公认的答案。今天,我不得不更改包名,问题再次出现。
这一次,Stephan或Frantisek没有建议修复NoClassDefFoundError异常。在尝试了一切之后,我偶然发现了这篇博文。(非常感谢Panu Haaramo在“使Frantisek的链接”的回复中发表的评论)
http://lotusandjava.blogspot.fi/2012/10/xpage-javalangnoclassdeffounderror.html
重命名 jar导致运行时引擎正确地查找类文件。同样也尝试一下,上面的解决方案可以解决这个问题。这当然是一个简单的解决办法。
https://stackoverflow.com/questions/25371817
复制相似问题