当我尝试创建subcontext或重新绑定时,出现以下异常。
错误[stderr](线程90)java.lang.UnsupportedOperationException: JBAS011859:命名上下文是只读错误[stderr](线程90),位于 org.jboss.as.naming.WritableServiceBasedNamingStore.requireOwner(WritableServiceBasedNamingStore.java:126) 错误[stderr](线程90)在 org.jboss.as.naming.WritableServiceBasedNamingStore.unbind(WritableServiceBasedNamingStore.java:98) 错误[stderr](线程90)在 org.jboss.as.naming.NamingContext.unbind(NamingContext.java:252)错误 [stderr](Thread-90)在 org.jboss.as.naming.NamingContext.unbind(NamingContext.java:260)错误 [stderr](Thread-90)在 br.com.prefeituras.educacao.web.frontController.operacao.trocarEscola.TrocarEscola.setaAtributosErro(TrocarEscola.java:181) 错误[stderr](线程90)在 br.com.prefeituras.educacao.web.frontController.operacao.trocarEscola.TrocarEscola.executa(TrocarEscola.java:157) 错误[stderr](线程90)在 br.com.prefeituras.util.web.frontController.operacao.OperacaoDireta $ 1OperacaoTimeout.run(OperacaoDireta.java:81) java.lang.Thread.run(Thread.java:745)出现错误[stderr](Thread-90)
这是我的代码:
Context context = (Context) InitialContext.doLookup("java:global/appContext");
context.createSubcontext("newSchoolName");
它可以与Java 5和JBoss 4一起使用,但是现在我的应用程序正在与Java 7和JBoss AS 7.1.1一起运行。
我使用add-user.bat创建了JBoss的应用程序用户,并将其用作初始化InitialContext类的参数,但是没有用。
我尝试设置“ JAVA_OPTS =%JAVA_OPTS%-Dcom.sun.jersey.server.impl.cdi.lookupExtensionInBeanManager = true”,但没有用。
因此,我尝试将其放在system-properties部分的standalone.xml文件中,但也无法正常工作。
我需要在standalone.xml文件中添加其他一些参数吗?
致谢。