在哪里为 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 的建议。
我有一个使用 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 的建议。