2012-09-14 21 views
1

當從MBean的結合對象JNDI(遺留代碼到JBoss 7.1)我得到以下異常:如何將對象綁定到MBean中的Jboss 7中的JNDI? (命名上下文只讀)

Caused by: java.lang.UnsupportedOperationException: JBAS011859: Naming context is read-only 
    at org.jboss.as.naming.WritableServiceBasedNamingStore.requireOwner(WritableServiceBasedNamingStore.java:126) 
    at org.jboss.as.naming.WritableServiceBasedNamingStore.createSubcontext(WritableServiceBasedNamingStore.java:116) 
    at org.jboss.as.naming.NamingContext.createSubcontext(NamingContext.java:338) 
    at org.jboss.as.naming.InitialContext.createSubcontext(InitialContext.java:229) 
    at org.jboss.as.naming.NamingContext.createSubcontext(NamingContext.java:346) 
    at javax.naming.InitialContext.createSubcontext(InitialContext.java:464) [classes.jar:1.6.0_33] 
    at org.jboss.as.naming.util.NamingUtils.createSubcontext(NamingUtils.java:63) 
    at org.jboss.as.naming.util.NamingUtils.rebind(NamingUtils.java:239) 
    at org.jboss.as.naming.util.NamingUtils.rebind(NamingUtils.java:225) 
    at com.cdate.hypertable.commons.pool.mgmt.HyperClientConfigMgmt.rebind(HyperClientConfigMgmt.java:79) 

我如何綁定對象從JNDI的MBean? 是否有可能在一些「所有者」的安全上下文中從MBean運行綁定代碼?

回答

1

您只能在部署期間寫入JNDI。你們中有些人有三種選擇:

  • ServletContextListener
  • @Startup @Sigleton EJB
  • SAR
  • RAR
+1

我提出我的MBean爲SAR。 Stil獲取JBAS011859:命名上下文是隻讀異常。我正在使用jboss 7.1.Final。 –

+0

你說得對:-(我會看看我是否可以提交拉請求 –

+0

我創建了[AS7-5584](https://issues.jboss.org/browse/AS7-5584),讓我們看看它在哪裏從這裏出發。 –

相關問題