在哪里为 Domino Agent 部署 jar

Where to deploy jars for a Domino Agent

我有一个使用 Axis 罐子的代理。 这些 jar 部署有哪些替代方案?

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

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

更新 1

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

更新 2

按照建议,我将 jar (axiom-api-1.2.8.jar) 放入代理 Archive, 还是一样的错误

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,一切正常。

感谢 Knut 的建议。