2013-11-04 3 views
0

Glassfish 3.2 서버에 응용 프로그램을 배포하려고합니다. 내가 할 때, 나는 내 로그에 다음과 같은 메시지를 얻을 :브로커가 이미 만들어진 JMS

16:01:37.591 [admin-thread-pool-4848(3)] INFO j.resourceadapter.mqjmsra.lifecycle.start - SJSMQ LifecycleManagedBroker configuration= 
brokerInstanceName  =imqbroker 
brokerBindAddress  =null 
brokerPort    =7676 
brokerHomeDir   =/opt/glassfish3/mq 
brokerLibDir    =/opt/glassfish3/mq/lib 
brokerVarDir    =/opt/glassfish3/glassfish/domains/medallion/imq 
brokerJavaDir   =/usr/java/jdk1.6.0_26/jre 
brokerArgs    =null 
MasterBroker    =null 
brokerId     =null 
adminUsername   =admin 
adminPassword   =<default> 
adminPassFile   =null 
ConnectionURL   = 
dbType     =null 
dbProps     ={} 
dsProps     ={} 
useJNDIRmiServiceURL  =true 
useSSLJMXConnector  =true 
brokerEnableHA   =false 
clusterId    =null 
rmiRegistryPort   =8686 
startRmiRegistry   =false 
brokerStartTimeout  = jmxServiceURL   =null 
    60000 

이제 올바른 일 미친 조금 갈 곳이 후 :

 
16:01:37.608 [admin-thread-pool-4848(3)] ERROR j.e.r.r.c.sun.enterprise.connectors.log - RAR6035 : Resource adapter start failed. 
javax.resource.spi.ResourceAdapterInternalException: java.security.PrivilegedActionException: javax.resource.spi.ResourceAdapterInternalException: MQJMSRA_RA4001: start:Aborting:Exception starting EMBEDDED broker=Cannot create broker instance. A broker instance is already created. 
    at com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter.startResourceAdapter(ActiveJmsResourceAdapter.java:373) ~[jms-core.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.ActiveOutboundResourceAdapter.init(ActiveOutboundResourceAdapter.java:129) ~[connectors-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.inbound.ActiveInboundResourceAdapterImpl.init(ActiveInboundResourceAdapterImpl.java:90) [connectors-inbound-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.ActiveRAFactory.instantiateActiveResourceAdapter(ActiveRAFactory.java:135) [connectors-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.ActiveRAFactory.createActiveResourceAdapter(ActiveRAFactory.java:106) [connectors-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminServiceImpl.java:212) [connectors-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.service.ResourceAdapterAdminServiceImpl.createActiveResourceAdapter(ResourceAdapterAdminServiceImpl.java:348) [connectors-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.ConnectorRuntime.createActiveResourceAdapter(ConnectorRuntime.java:357) [connectors-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.service.ConnectorService.loadDeferredResourceAdapter(ConnectorService.java:183) [connectors-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.ConnectorRuntime.loadDeferredResourceAdapter(ConnectorRuntime.java:1262) [connectors-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.inbound.ConnectorMessageBeanClient.getActiveResourceAdapter(ConnectorMessageBeanClient.java:286) [connectors-inbound-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.connectors.inbound.ConnectorMessageBeanClient.setup(ConnectorMessageBeanClient.java:184) [connectors-inbound-runtime.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.ejb.containers.MessageBeanContainer.(MessageBeanContainer.java:205) [ejb-container.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.ejb.containers.ContainerFactoryImpl.createContainer(ContainerFactoryImpl.java:121) [ejb-container.jar:3.1.2.1-SNAPSHOT] 
    at org.glassfish.ejb.startup.EjbApplication.loadContainers(EjbApplication.java:230) [ejb-container.jar:3.1.2.1-SNAPSHOT] 
    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:305) [ejb-container.jar:3.1.2.1-SNAPSHOT] 
    at org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:108) [ejb-container.jar:3.1.2.1-SNAPSHOT] 
    at org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:186) [internal-api.jar:3.1.2.1-SNAPSHOT] 
    at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:264) [internal-api.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:460) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:389) [deployment-admin.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:348) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:363) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1085) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:95) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1291) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1259) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:461) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:212) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:179) [grizzly-utils.jar:1.9.50] 
    at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.services.impl.ContainerMapper$Hk2DispatcherCallable.call(ContainerMapper.java:354) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195) [kernel.jar:3.1.2.1-SNAPSHOT] 
    at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:860) [grizzly-http.jar:1.9.50] 
    at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757) [grizzly-http.jar:1.9.50] 
    at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056) [grizzly-http.jar:1.9.50] 
    at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229) [grizzly-http.jar:1.9.50] 
    at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) [grizzly-framework.jar:1.9.50] 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) [grizzly-framework.jar:1.9.50] 
    at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) [grizzly-framework.jar:1.9.50] 
    at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) [grizzly-http.jar:1.9.50] 
    at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) [grizzly-framework.jar:1.9.50] 
    at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) [grizzly-framework.jar:1.9.50] 
    at com.sun.grizzly.ContextTask.run(ContextTask.java:71) [grizzly-framework.jar:1.9.50] 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) [grizzly-utils.jar:1.9.50] 
    at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) [grizzly-utils.jar:1.9.50] 
    at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26] 
Caused by: java.security.PrivilegedActionException: null 
    at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_26] 
    at com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter.startResourceAdapter(ActiveJmsResourceAdapter.java:357) ~[jms-core.jar:3.1.2.1-SNAPSHOT] 
    ... 47 common frames omitted 
Caused by: javax.resource.spi.ResourceAdapterInternalException: MQJMSRA_RA4001: start:Aborting:Exception starting EMBEDDED broker=Cannot create broker instance. A broker instance is already created. 
    at com.sun.messaging.jms.blc.LifecycleManagedBroker.start(LifecycleManagedBroker.java:458) ~[imqjmsra.jar:na] 
    at com.sun.messaging.jms.ra.ResourceAdapter.start(ResourceAdapter.java:383) ~[imqjmsra.jar:na] 
    at com.sun.enterprise.connectors.jms.system.ActiveJmsResourceAdapter$1.run(ActiveJmsResourceAdapter.java:364) ~[jms-core.jar:3.1.2.1-SNAPSHOT] 
    ... 49 common frames omitted 
Caused by: java.lang.IllegalAccessException: Cannot create broker instance. A broker instance is already created. 
    at com.sun.messaging.jmq.jmsclient.runtime.impl.BrokerInstanceImpl.createInstance(BrokerInstanceImpl.java:136) ~[imqjmsra.jar:na] 
    at com.sun.messaging.jmq.jmsclient.runtime.impl.ClientRuntimeImpl.createBrokerInstance(ClientRuntimeImpl.java:82) ~[imqjmsra.jar:na] 
    at com.sun.messaging.jms.blc.EmbeddedBrokerRunner.createTheInVMBrokerInstance(EmbeddedBrokerRunner.java:291) ~[imqjmsra.jar:na] 
    at com.sun.messaging.jms.blc.EmbeddedBrokerRunner.(EmbeddedBrokerRunner.java:130) ~[imqjmsra.jar:na] 
    at com.sun.messaging.jms.blc.LifecycleManagedBroker.start(LifecycleManagedBroker.java:449) ~[imqjmsra.jar:na] 
    ... 51 common frames omitted 

사람이 같은 상황이 될 수있는 방법에 대한 통찰력을 가지고 있습니까를 만들어진? 2 명의 중개인을 어떻게 만들 수 있습니까? Google은이 문제를보고하는 사람들에게 약간의 빛을 보입니다. 어디서부터 시작해야할지 모르겠습니다.

저는 ActiveMQ를 사용하고 있습니다. 예외적으로 Aborting:Exception starting EMBEDDED에 대한 이야기가 시작될 때 저에게 우려가됩니다.

답변

0

Glassfish 내장 브로커 (imqbroker)를 실행하고 있지만 ActiveMQ 자원 어댑터를 실행하려는 것 같습니다. 글래스 피쉬 4에서 ActiveMQ를 실행하려고 할 때 유사한 스택 추적이 있다는 것을 기억합니다. this post에서 가장 유익한 도움을 얻었지만 Glassfish 3의 ActiveMQ에는 다른 게시물이 도움이 될 수 있습니다. 올바른 리소스 어댑터를 설정하는 것이 무엇보다도 중요합니다.

관련 문제