我想问一个关于在 xPages 上的 SSJS(服务器端 JavaScript)中使用 Java 类的问题。我创建了一个简单的 Java 类“HelloWorld”并将其导出到 jar 文件。然后我尝试在 xPage 上从 SSJS 调用它,但没有成功。这些是我尝试过的一些事情:
- 将 jar 添加到 .nsf 的构建路径(jar 和 nsf 都是本地的)
- 将 jar 添加到 nsf 的 WEB_INF/lib 文件夹中。
-
直接从 SSJS 调用 jar 的类为
var a = new com.myself.testJava.HelloWorld();
从我在 nsf 中创建的另一个 Java 类调用该类,然后从 SSJS 调用第二个类。
我总是收到错误 500“HTTP Web 服务器:命令未处理异常”
我还尝试在服务器上运行 xpage 并将 jar 文件添加到 jvm/lib/ext 文件夹中。在这种情况下,错误是“com”未找到,我理解这意味着找不到该类。
我已经完成在 nsf 中创建一个 java 类,然后从 SSJS 调用,但我希望能够使用第 3 方类。
您能否提供有关正确步骤的任何信息?
预先非常感谢!
在 SSJS 的顶部,您需要执行一个 ImportPackage。
importPackage(com.myself.testJava)
请注意,您需要导入包而不是类。现在你的 SSJS 的其余部分应该可以工作了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)