java - 在哪里部署 Domino 代理的 jar 包

标签 java deployment jar lotus-domino agent

我有一个使用 Axis jar 的代理。 这些 jar 部署的替代方案是什么?

如果我将它们放入服务器上的 lib/ext 文件夹中,一切正常,但我不会在每个生产服务器中“手动”部署所有 jar。

如果我将它们放入Archive代理部分,也放入WEB-INF/lib项目文件夹中,我总是会遇到java.lang.ClassNotFoundException 错误。

更新1

我尝试将一个 jar 部署到 notesdata/domino/java 文件夹中,并修改notes.ini JavaUserClasses 变量以指向这个 jar,但同样的错误!

更新2

按照建议,我将 jar (axiom-api-1.2.8.jar) 放入代理存档中,但仍然出现相同的错误

HTTP JVM: java.lang.NoClassDefFoundError: org.apache.axiom.om.OMNode
HTTP JVM:  at java.lang.J9VMInternals.verifyImpl(Native Method)
HTTP JVM:  at java.lang.J9VMInternals.verify(J9VMInternals.java:72)
HTTP JVM:  at java.lang.J9VMInternals.verify(J9VMInternals.java:70)
HTTP JVM:  at java.lang.J9VMInternals.initialize(J9VMInternals.java:134)
HTTP JVM:  at org.apache.axis2.context.ConfigurationContextFactory.createBasicConfigurationContext(ConfigurationContextFactory.java:337)
HTTP JVM:  at org.apache.axis2.context.ConfigurationContextFactory.createDefaultConfigurationContext(ConfigurationContextFactory.java:326)
HTTP JVM:  at JavaAgent.NotesMain(JavaAgent.java:499)
HTTP JVM:  at lotus.domino.AgentBase.runNotes(Unknown Source)
HTTP JVM:  at lotus.domino.NotesThread.run(Unknown Source)

最佳答案

放置 jar 的正确位置是代理的存档部分

我在测试过程中遇到的问题如下

HTTP JVM: java.lang.NoClassDefFoundError: org.apache.axiom.om.OMNode

不依赖于 axiom-api-1.2.8.jar 的缺失,而是依赖于整个 jar 依赖项的缺失。

事实上,包括所需的所有 jar ,一切都很好。

感谢克努特的建议。

关于java - 在哪里部署 Domino 代理的 jar 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32460999/

相关文章:

django + virtualenv = 原子升级 - 有可能吗?

javascript - Heroku 不编译 javascript

java - Maven - 有没有办法轻松创建一个 'uber' jar 并重新定位所有依赖项?

c# - 在 Mac 上部署没有框架的 Mono 应用程序

android - 如何在 NetBeans 的 Android 项目中使用外部 jar?

java - srcs 和非 srcs jar 之间的区别?

java - 在 SWT 浏览器中运行 JQuery 脚本

java - NoSuchMethodError : org. apache.commons.codec.binary.Base64.(I)V 在 org.apache.http.impl.auth.BasicScheme.(BasicScheme.java:65)

java - 为数值定义 Java 常量的更好方法

java - 仅在某些记录上出现约束违规 spring JPA