我正在构建一个仅在Domino Server上运行的应用程序。它不会专门绑定到任何应用程序,也没有与之关联的设计器库。我仍然需要访问配置值才能使其正常运行。
我的第一个想法是使用服务器xsp.properties文件。因为一开始我不存在,所以我将复制样本并将自己的属性放入其中。当我只使用OSGi servlet时,如何访问这些值?
我确实有ODA(openNTF Domino API)依赖,尽管是2014年9月的旧版本。
答案 0 :(得分:0)
使用OpenNTF Domino API,您可以使用Platform.getProperty()
。这通过System.getProperty()
(我相信这个使用应用程序/服务器的xsp.properties),org.openntf.domino
,然后是OS.OSGetEnvironmentString()(即notes.ini)。这就是OpenLog功能所使用的内容,以及获取com.paulwithers.openLog.OpenLogUtil
xsp.property设置的大量代码。
或者,您可以查看XPage OpenLog Logger代码,这是我最初编写代码的地方。 getXspProperty(String, String)
类有一个com.ibm.xsp.application.ApplicationEx.getInstance().getApplicationProperty(String propertyName, String defaultValue))
方法,该方法使用{{1}}。