在哪里部署Domino代理的jar

时间:2015-09-08 14:53:27

标签: java deployment jar lotus-domino agent

我有一个使用Axis 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 )放入代理商 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)

1 个答案:

答案 0 :(得分:1)

将jar放入代理商档案部分的正确位置。

我在测试后遇到的问题

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

并不依赖于 axiom-api-1.2.8.jar 缺席,而是缺少整个jar依赖项。

事实上,包括所有需要的罐子,一切正常。

感谢Knut的建议。