Xpages 使用Designer 9的jar设计元素找不到jar文件的内容
我使用Notes9的新jar设计元素插入了一个外部jar文件 我尝试从托管bean引用它,并且能够编译。在运行时,当我尝试使用jar中的方法时,我会得到一个NoClassDefFoundError 我已经刷新、清洁和重建。版本9服务器和设计器 我记得在过去的8.5.3版本中,在正确构建路径方面有很多问题,但是我认为新的jar设计元素应该能够解决这些问题。我发现的大部分研究都是从8.5.3和更早的版本开始的Xpages 使用Designer 9的jar设计元素找不到jar文件的内容,xpages,Xpages,我使用Notes9的新jar设计元素插入了一个外部jar文件 我尝试从托管bean引用它,并且能够编译。在运行时,当我尝试使用jar中的方法时,我会得到一个NoClassDefFoundError 我已经刷新、清洁和重建。版本9服务器和设计器 我记得在过去的8.5.3版本中,在正确构建路径方面有很多问题,但是我认为新的jar设计元素应该能够解决这些问题。我发现的大部分研究都是从8.5.3和更早的版本开始的 如有任何建议,将不胜感激。(我故意不在这个问题上给java加标签,因为我认为只有Xtage
如有任何建议,将不胜感激。(我故意不在这个问题上给java加标签,因为我认为只有Xtagers才会理解这里的建议)解决潜在问题的两个步骤:
有时候,第2步就可以完成这项工作,所以先从这一步开始。我记得早期的R9版本在Java/JAR设计元素方面存在问题。将JAR放入WEB-INF文件夹(项目浏览器视图),这是我首选的使用方式
斯蒂芬发布的解决方案对我昨天的第一次尝试有效,因此我将其作为公认的答案。今天,我不得不更改包名,问题再次出现 这一次,Stephan或Frantisek没有建议修复NoClassDefFoundError异常。在尝试了一切之后,我发现了这篇博文。(非常感谢帕努·哈拉莫(Panu Haaramo),他在《让弗朗蒂塞克的链接》的回复中发表了评论)
重命名jar导致运行时引擎正确查找类文件。也可以尝试使用上述解决方案来解决此问题。这当然是一个容易解决的问题 奇怪的行为。排除它:如果您将jar放入服务器/program/jvm/lib/ext文件夹并重新启动服务器-这能解决问题吗?Oliver,我猜如果我这样做会起作用,但在我的环境中,即使是在单元/Dev中,也很难完成。我会经常更换jar(有时一天3次),所以这很容易,我认为jar设计元素会使它变得简单。只需删除它并将其添加回来,就可以使它正常工作。谢谢Stephan。我相信现在当你使用jar设计元素时,它会自动出现,即使它没有显示在PackageExplorer中,如果你查看Navigator窗口,你会看到它。