如何在xpages中刷新java更改

如何在xpages中刷新java更改,java,xpages,refresh,Java,Xpages,Refresh,我正在xpages上开发一个应用程序,使用DominoVersion9.0.1FP8。这是我开发的第一个应用程序,通过一个按钮SSJS事件调用java类。但具体来说,我正在使用中介绍的技术使用web服务。我注意到,每当我更改与java有直接关系的内容时,例如在设计器的java文件夹中创建和存储的java类,或者在SSJS事件中调用web服务方法时,下面列出了一个错误。至少到目前为止,解决这个问题的唯一方法是重新启动Domino服务器。清除项目、重建项目和重新启动http是没有用的。 有人知道如何

我正在xpages上开发一个应用程序,使用DominoVersion9.0.1FP8。这是我开发的第一个应用程序,通过一个按钮SSJS事件调用java类。但具体来说,我正在使用中介绍的技术使用web服务。我注意到,每当我更改与java有直接关系的内容时,例如在设计器的java文件夹中创建和存储的java类,或者在SSJS事件中调用web服务方法时,下面列出了一个错误。至少到目前为止,解决这个问题的唯一方法是重新启动Domino服务器。清除项目、重建项目和重新启动http是没有用的。 有人知道如何解决这个问题吗?Domino服务器上是否有反映此更改的命令?应用程序中是否有我必须配置的参数

正如我们从下面的错误中看到的,它似乎没有找到位于applicationjar文件夹中jar中的web服务客户机类

HTTP JVM: java.lang.NullPointerException
HTTP JVM:   at   com.ibm.domino.xsp.module.nsf.ModuleClassLoader.getResource(ModuleClassLoader.java:206)

要解决您的特定问题,请在控制台上发出
restask http
。不过,在对主要问题的评论中还有一些其他的变通方法,可能更适合您的情况。

作为一种变通方法,您可以在对jar文件进行更改时重命名该文件,导入重命名的jar文件并删除旧的jar文件。这样,Domino将看到jar文件中的更改


每当我对jar文件中汇编的代码进行更改时,我都会使用重命名技巧。

当您重新启动http时,是否使用
tell http restart
res task http
<代码>res任务http应该可以工作。使用comed“res任务http”解决。谢谢!但是,难道没有应用程序级功能可以做到这一点吗?否则,我将不得不不断向管理员询问每一项更改,这是不切实际的。这就是为什么您应该使用自己的开发Domino服务器。您可以在本地计算机上安装它。每次要求管理员重新启动http是不切实际的。如果几个开发人员需要不时重新启动同一个开发服务器,您可以想象这是多么不切实际:在一个开发人员的后端调试期间,http任务因为另一个开发人员而重新启动。。。只是说说而已。Web开发与经典Notes开发不同,可能需要对开发过程进行一些调整。作为一种解决方法,您可以在对jar文件进行更改时重命名jar文件,导入重命名的jar文件并删除旧的jar文件。这样,Domino将看到jar文件中的更改,但这是否可行,因为java代码的一部分位于所查看应用程序的java文件夹中的类中?是的。应用程序的Java文件夹中的代码将能够使用jar文件中的代码,无论它们的文件名是什么