Xpages 升级到Notes 9后出现ibm.commons错误

Xpages 升级到Notes 9后出现ibm.commons错误,xpages,Xpages,我有一个XPage应用程序,一直运行良好。我将客户端从8.5.3 FP6升级到9.0.1 FP1,构建了数据库,现在在8.5.3服务器控制台上收到以下错误: HTTP JVM:java.lang.NoSuchMethodError:com/ibm/commons/util/io/json/JsonJavaObject.put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object 如果我从8.5.3客户端重建,它会再次正常运行 关于使用9.0

我有一个XPage应用程序,一直运行良好。我将客户端从8.5.3 FP6升级到9.0.1 FP1,构建了数据库,现在在8.5.3服务器控制台上收到以下错误:

HTTP JVM:java.lang.NoSuchMethodError:com/ibm/commons/util/io/json/JsonJavaObject.put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object

如果我从8.5.3客户端重建,它会再次正常运行

关于使用9.0.1 Designer客户端需要做哪些不同的事情,有什么建议吗


谢谢…

您是否尝试过编译应用程序以作为早期版本运行?xsp属性中有一个使用早期版本编译的选项。

如果可以在设计器上编译,这是服务器的一个特定问题。检查服务器上的插件和其他Java库。可能会有冲突

在您的服务器上,是否安装了扩展库?如果是,哪个版本?(ExtLib for 8.5.3包含IBM Commons jar,因此可能是冲突的原因),OpenNTF Domino API?社交推动者


您还可以使用干净的Domino安装进行测试,以确定根本原因。

如果运行页面或编译时,是否会收到错误?如果是页面,您可以发布导致错误的代码吗?错误发生在运行页面时。错误消息将显示在服务器控制台上。代码相当长,使用8.5.3客户端构建时运行良好。您可以共享失败的代码吗?整个代码块大约有150行代码。但我认为以下是相关的行:`jsonjavaobjectreturnjson=newjsonjavaobject();returnJSON.put(“success”,true);returnJSON.put(“total”,userList.size());jsonList=JsonGenerator.toJson(JsonJavaFactory.instanceEx,returnJSON);'嗯,目前我已经降级到8.5.3客户端。当服务器升级后,我将升级我的客户端。感谢所有人的帮助/建议…我已尝试将最低版本设置为“所需的最低版本…”和8.5.3,并且出现相同的错误结果。我对生产服务器的访问受到限制。我安装了一个新的9.0.1服务器,9.0.1客户端上的构建在该服务器上运行正常,但在8.5.3服务器上运行不正常。哦,对不起。我误解了这个问题。您试图在9上编译它,但在8.5.3上运行,对吗?我不确定IBM从哪个版本开始提供IBMCommons插件。我已经检查了8.5.3扩展库,它似乎有IBMCommons。它可能不存在于8.5.3服务器中,但它是9.x产品的一部分。因此,通过
告诉http osgi ss com.ibm.commons
控制台命令检查扩展库版本。这是缺失的部分。