当前位置: 首页 > 知识库问答 >
问题:

java.util.properties类型的jboss 4 JNDI资源

裴韬
2023-03-14

我正在处理一个项目,它必须在JBoss4.2.3上运行,并且我需要一个.properties文件作为外部资源。我找到了一个关于如何使用JBossAS 7-类型为java.util.properties的自定义JNDI资源来实现这一点的简短描述,但本教程使用了一个配置文件\configuration\standalone.xml,而这个文件在我的jboss AS4.2.3中不存在。在这里寻求任何建议,谢谢!

共有1个答案

刘京
2023-03-14

jboss 4.2.3支持将properties对象部署到JNDI。为此,您需要使用jndi绑定服务管理器。创建一个xx-service.xml文件,并将其放入deploy文件夹中。jndi-service.xml的一个示例是:

null

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server PUBLIC "-//JBoss//DTD MBean Service 4.0//EN"
          "http://www.jboss.org/j2ee/dtd/jboss-service_4_0.dtd">
<server>
   <mbean code="org.jboss.naming.JNDIBindingServiceMgr"
         name="jboss.tests:service=JNDIBindingServiceMgr">
      <attribute name="BindingsConfig" serialDataType="jbxb">
         <jndi:bindings
            xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
            xmlns:jndi="urn:jboss:jndi-binding-service:1.0"
            xs:schemaLocation="urn:jboss:jndi-binding-service:1.0 resource:jndi-binding-service_1_0.xsd"
            >
            <jndi:binding name="urls/jboss-home">
               <jndi:value type="java.net.URL">http://www.jboss.org</jndi:value>
            </jndi:binding>

            <jndi:binding name="hosts/localhost">
               <jndi:value editor="org.jboss.util.propertyeditor.InetAddressEditor">
                  127.0.0.1
               </jndi:value>
            </jndi:binding>

            <jndi:binding name="maps/testProps">
               <java:properties xmlns:java="urn:jboss:java-properties"
                  xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
                  xs:schemaLocation="urn:jboss:java-properties resource:java-properties_1_0.xsd">
                  <java:property>
                     <java:key>key1</java:key>
                     <java:value>value1</java:value>
                  </java:property>
                  <java:property>
                     <java:key>key2</java:key>
                     <java:value>value2</java:value>
                  </java:property>
               </java:properties>               
            </jndi:binding>
         </jndi:bindings>
      </attribute>
      <depends>jboss:service=Naming</depends>
   </mbean>

</server>
 类似资料:
  • 以资源类型的维度展示每个资源类型的费用分析情况。 以资源类型的维度展示每个资源类型的费用分析情况. 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “费用/费用分析/资源类型” 菜单项,进入资源类型菜单项。 查看资源类型的费用 该功能用于查看系统中所有资源类型的费用情况。 在资源类型列表中默认展示系统中每个资源类型的本月消费和本年消费,支持单击顶部图标查看本月、上月、本季度、上季度、

  • 1. 复合类型的数据——{资源} 2. Persistent Resources 3. {资源}自有的引用计数 4. 小结 截止到现在,我们已经熟悉了PHP语言中的字符串、数字、布尔以及数组的数据类型了,接下来,我们将接触另外一种PHP独特的数据类型——资源(Resource)。

  • 我已经将我的SDK更新到最新版本,但是现在我得到了一个棉绒错误。 错误:应为animator[ResourceType]类型的资源 错误发生在这一行: 引用的资源如下所示: 它以前一直有效。有人能解释一下我为什么会犯这样的错误吗?

  • 问题内容: 我有这个代码 现在,我想在主班级中创建一个新布局 但是,每当我调用TITLE_ID和REVIEW_ID时,都会给我一个错误 提供的资源标识符类型错误。 例如,当调用Resources.getString(int id)时,您应该传递R.string.something,而不是R.drawable.something。 将错误的常量传递给需要一组特定常量之一的方法。例如,在调用View#

  • 问题内容: 似乎java.util.Properties假定每个属性键一个值。那是, 不是预期的 是否存在此类多值属性表的类,该类还提供了load方法? 问题答案: 尝试:

  • 讲述之前,先描述下{资源}类型在内核中的结构:````c //每一个资源都是通过它来实现的。 typedef struct _zend_rsrc_list_entry { void *ptr; int type; int refcount; }zend_rsrc_list_entry; 在真实世界中,我们经常需要操作一些不好用标量值表现的数据,比如某个文件的句柄,而对于C来说,它也仅仅是个指针而