gpt4 book ai didi

XPages - 无法实例化类 : 'Cannot find class <> in NSF'

转载 作者:行者123 更新时间:2023-12-02 21:30:34 26 4
gpt4 key购买 nike

我有一个 XPage 应用程序,在过去几年中一直运行得很好。

该应用程序使用一些 Java 类作为转换器,用于将某些字段上的数据输入转换为大写、正确大小写等。自应用程序首次部署以来,此功能就已存在并正在运行。

今天,我被要求对其中一个页面进行更改,添加一个新字段。更改是在数据库的测试副本中进行的,应用程序重新构建并测试,一切都很好。

相同的更改随后被提升到实时数据库中,但在重建后出现错误 无法实例化类:“在 NSF 中找不到类 uk.co.xxx.beans.UpperCase”。正在返回。

我曾多次尝试重建应用程序并清理项目,但没有成功。我也尝试过修改Java类中的代码并重新构建。

如果我删除对 UpperCase 类的所有引用,它就会提示 ProperCase 类。看起来应用程序已经丢失了对 Java 类的引用,并且重建并不能解决问题。

作为临时解决方案,我删除了这些类的所有使用,以便用户至少可以显示页面 - 但这显然不是一个长期解决方案。一旦我恢复一个实例并重建,错误就会返回。

应用程序中的唯一变化是添加了新字段。删除它没有什么区别。

您能否建议我可以尝试其他任何方法以及可能导致问题的原因?

最佳答案

在设计器中打开生产数据库并使用导航器 View 打开 WebContent/WEB-INF 并删除类文件夹。然后重建应用程序或再次从模板刷新它。

有时类无法正确更新。我已经看过好几次了。

关于XPages - 无法实例化类 : 'Cannot find class <<classname>> in NSF' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22414979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com