【发布时间】:2018-01-03 07:59:56
【问题描述】:
我正在 xpages 上使用 Domino 版本 9.0.1 FP8 开发应用程序。这是我通过一键式 SSJS 事件开发对 java 类的调用的第一个应用程序。但具体来说,我正在使用article 中介绍的技术使用 Web 服务。我注意到的是,每次我更改与java有直接关系的东西时,例如在设计器的java文件夹中创建并存储的java类或在SSJS事件内调用Web服务方法时,都会出现错误下面列出 。至少到目前为止,解决该问题的唯一方法是重新启动 Domino 服务器。清除项目、重建项目并重新启动 http 是没有用的。 有谁知道如何解决这个问题? Domino 服务器上是否有反映此更改的命令?应用程序中是否有我必须配置的参数?
从下面的错误中我们可以看出,它似乎没有找到位于应用程序 jar 文件夹中的 jar 中的 Web 服务客户端类。
HTTP JVM: java.lang.NullPointerException
HTTP JVM: at com.ibm.domino.xsp.module.nsf.ModuleClassLoader.getResource(ModuleClassLoader.java:206)
【问题讨论】:
-
当你重新启动http时,你使用
tell http restart还是res task http。res task http应该可以工作。 -
用来的'res task http'解决。感激!但是没有应用程序级别的功能可以做到这一点吗?否则,我将不得不不断向管理员询问每次更改,这是不切实际的。
-
这就是为什么您应该使用自己的开发 Domino 服务器。您可以将其安装在本地计算机上。
-
每次都要求管理员重新启动 http 是不切实际的。如果多个开发人员不时需要重新启动同一个开发服务器,您可以想象这是多么不切实际:在一个开发人员的后端调试期间,http 任务由于第二个开发人员而重新启动......只是说。 Web 开发不同于经典的 Notes 开发,可能需要对开发过程进行一些调整。
-
作为一种解决方法,您可以在更改 jar 文件时重命名它,导入重命名的 jar 文件并删除旧的 jar 文件。这样Domino就会看到jar文件的变化