Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Domino9FP10XPages外部JAR_Java_Xpages_Lotus Domino - Fatal编程技术网

Java Domino9FP10XPages外部JAR

Java Domino9FP10XPages外部JAR,java,xpages,lotus-domino,Java,Xpages,Lotus Domino,在使用外部JAR的应用程序上执行从Domino9FP8到Domino9FP10HF197的测试升级时,“com.google.gson”遇到错误java.lang.NoClassDefFoundError:。该应用程序在FP8安装上运行良好,JAR位于NSF文件中。但是在安装FP10时,我必须将JAR复制到jvm/lib/ext文件夹中,应用程序才能工作。我读了几篇文章,并对构建、清单和其他设置进行了讨论,但没有任何不同。有人能解释一下我在eclipse设置中缺少了什么,或者外部JAR现在需要进

在使用外部JAR的应用程序上执行从Domino9FP8到Domino9FP10HF197的测试升级时,“com.google.gson”遇到错误java.lang.NoClassDefFoundError:。该应用程序在FP8安装上运行良好,JAR位于NSF文件中。但是在安装FP10时,我必须将JAR复制到jvm/lib/ext文件夹中,应用程序才能工作。我读了几篇文章,并对构建、清单和其他设置进行了讨论,但没有任何不同。有人能解释一下我在eclipse设置中缺少了什么,或者外部JAR现在需要进入jvm/lib/ext文件夹吗?我们还升级了Domino10,有什么问题需要我注意吗? 非常感谢。
Bob

GSon库实际上应该在核心Domino安装中可用。该库用于Verse插件。所以不需要外部库

那么,当你更新时,你会得到一些“礼物”。您已经看到lib/ext中的jar

但是,lib/security目录也是如此。因此,您在“java.policy”文件中设置的任何权限也将丢失

在某种程度上,您可以使用“java.pol”文件来放置您自己的更改,但这似乎不再有效(请参阅)

因此,您可能需要将任何定制重新添加到“java.policy”文件:-)


/John

可能它在FP8中工作是因为更新的java.policy文件允许AllPermission,而在FP10中失败是因为安装FP10时java.policy文件已设置为默认值?我会检查,但我确实更新了java.policy文件。感谢这是java.pol文件的内容:grant{permission java.lang.RuntimePermission“getClassLoader”;permission java.lang.RuntimePermission“setContextClassLoader”;permission java.lang.reflect.ReflectPermission“suppressAccessChecks”;permission java.io.FilePermission“${java.home}/lib/-”,“read”;};另一个想法是:可能jar已经在FP8安装中的jvm/lib/ext文件夹中,但在FP10升级时被删除了。我不止一次看到这种情况。无论如何,我的建议是将任何第三方JAR存储在jvm/lib/ext文件夹中。谢谢Mark,但事实并非如此。我正在测试我们的生产环境FP8的测试服务器上的更新,该环境在ext文件夹中没有gson库的情况下工作。我如何验证gson库在核心Domino安装中是否确实可用?在我的FP8开发服务器上,我必须将jar文件导入NSF。谢谢John,这是一个很好的信息,但我在安装后完成了java.pol。