如何将Tomcat的context.xml中的属性注入到Seam组件中?
|
Seam文档会让您相信,如果您在web.xml中或通过-D参数定义属性,它将找到该属性并在bean上自动进行设置。因此,如果您有一个带有属性登录名和设置器的名为gateway的bean,则可以在seam.properties中创建一个名为gateway.login的属性,但是如果在-D中定义它,则必须使用org.seam.properties。 gateway.login。我可以使用它(即使用-D),但是无法从context.xml中看到&Parameter或&Environment定义。
我这样做是因为我有一个商人网关的密钥,该密钥不能在项目的文本文件中找到,而宁可在catalina.sh中也没有,因为它可能用于其他应用程序。关于context.xml的好处是它位于服务器上,并且可以限制在使用网关的一个应用程序中。
没有找到相关结果
已邀请:
1 个回复
磐剩
选项,而不是
(据我所知Seam不会在JNDI中搜索初始化参数)。
属性不应包含
前缀(仅用于-D条目),因此应使用:
表示此处设置的值将优先于
中的等效
标记(如果存在)(如果不使用
选项,则
中定义的上下文参数优先于
中的变量)。