2

您可以在 spring 中使用 SPEL 来访问资源环境条目自定义属性吗?或者您会使用配置了对资源提供程序可引用的 jndi 查找的配置?

容器详细信息Websphere

资源环境提供者: provider

参考资料: com.ibm.acme.ree.lib.ConfigNoCache

资源环境 JNDI 名称: rep/provider/TestEntry/ResourceReference

自定义属性: mqPort

ibm-ejb-jar-bnd.xml 中的示例配置

    <session name="testBean">
    <resource-env-ref name="config"
        binding-name="rep/provider/TestEntry/ResourceReference" />
</session>

尝试这样的事情来加载资源环境参考,所以我在春天使用了一个占位符。

<bean id="envConfig" class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer">
   <!-- add JNDI based properties exposed by the container -->
   <property name="properties">
        <bean class="java.util.Properties">
            <constructor-arg>
                <map>
                    <entry key="mqPort">
                        <jee:jndi-lookup jndi-name="java:rep/provider/TestEntry/ResourceReference"/>
                    </entry>
                </map>
            </constructor-arg>
        </bean>
    </property>
</bean>

参考文章以旧方式进行操作: https ://blogs.perficient.com/ibm/2012/05/01/using-wps-style-resource-environment-providers-with-spring/

4

0 回答 0