Xpages 如何将log4jjar文件导入NSF?

Xpages 如何将log4jjar文件导入NSF?,xpages,Xpages,我想使用apachepoi类来制作streamingexcel电子表格。如果我将log4j-1.2.17.jar文件导入nsf中的jar,则不会加载XPages 如果我没有,我会得到一个错误: java.lang.NoSuchMethodError: javax/xml/stream/XMLEventFactory.newFactory()Ljavax/xml/stream/XMLEventFactory; 在 org.apache.poi.openxml4j.opc.internal.mars

我想使用
apachepoi
类来制作
streamingexcel
电子表格。如果我将
log4j-1.2.17.jar
文件导入
nsf
中的jar,则不会加载
XPages

如果我没有,我会得到一个错误:

java.lang.NoSuchMethodError: javax/xml/stream/XMLEventFactory.newFactory()Ljavax/xml/stream/XMLEventFactory; 在 org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.(PackagePropertiesMarshaller.java:45) 在 java.lang.J9VMInternals.initializeImpl(本机方法) 在 java.lang.J9VMInternals.initialize(J9VMInternals.java:201) 在


由于许多第三方
Java
api似乎使用
log4j
有解决方案吗?我认为这与XPages中web服务API的问题相同?

Howard,将jar文件放在服务器和本地notes客户端上,并打开Java安全权限,我认为应该这样做。还要检查您导入的版本是否与Domino上的Java版本兼容。

您最好的做法是部署OpenNTF essentials。它包含POI类和一些现成的包装,使您的生活更轻松。
通过更新站点nsf方法部署到服务器中,并部署到您的设计人员中

也许您的错误可能与问题中的原因相同。这是domino安装时附带的标准JAR的问题


log4j是Domino alreadyHi Stephan的一部分,它不起作用。log4j没有问题,但SXSSFWorkbook的Java代码似乎仍需要更高级别的安全性才能运行。您是否使用了Poi4Xpages项目(OpenNTF essentials的一部分)?他们将POI类移动到一个插件中,所以所有的权限都被整理出来了。当然,您不需要在NSFYes中添加任何LIB…Christian和我一直在通信。是的,正在寻找解决方案。IE,为什么,如果log4j是Domino安装的一部分,我需要导入这个jar吗?我的代码不应该找到它吗?