Hi, As service we run directly the main and skip scripts (setenv etc), so maybe you have some config in scripts? Le 27 avr. 2013 10:20, "周睿" <[email protected]> a écrit :
> SEVERE: Failed to start ActiveMQ > java.lang.Exception: ActiveMQFactory.createBroker.InvocationTargetException > at > org.apache.openejb.resource.activemq.ActiveMQFactory.createBroker(ActiveMQFactory.java:127) > at > org.apache.openejb.resource.activemq.ActiveMQResourceAdapter.start(ActiveMQResourceAdapter.java:126) > at > org.apache.openejb.assembler.classic.Assembler.createResource(Assembler.java:1847) > at > org.apache.openejb.config.ConfigurationFactory.install(ConfigurationFactory.java:414) > at > org.apache.openejb.config.AutoConfig.installResource(AutoConfig.java:1897) > at > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1779) > at > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1741) > at > org.apache.openejb.config.AutoConfig.installResource(AutoConfig.java:1884) > at > org.apache.openejb.config.AutoConfig.autoCreateResource(AutoConfig.java:1802) > at > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1790) > at > org.apache.openejb.config.AutoConfig.getResourceId(AutoConfig.java:1741) > at > org.apache.openejb.config.AutoConfig.processResourceRef(AutoConfig.java:1090) > at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:834) > at org.apache.openejb.config.AutoConfig.deploy(AutoConfig.java:188) > at > org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:379) > at > org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:884) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:1111) > at > org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:1033) > at > org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:124) > at > org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > at > org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114) > at > org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1673) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > at java.util.concurrent.FutureTask.run(FutureTask.java:166) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:722) > Caused by: java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:601) > at > org.apache.openejb.resource.activemq.ActiveMQFactory.createBroker(ActiveMQFactory.java:121) > ... 33 more > Caused by: java.io.IOException: Failed to bind to server socket: > tcp://localhost:61616 due to: java.net.BindException: Address already in > use: JVM_Bind > at > org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:33) > at > org.apache.activemq.transport.tcp.TcpTransportServer.bind(TcpTransportServer.java:138) > at > org.apache.activemq.transport.tcp.TcpTransportFactory.doBind(TcpTransportFactory.java:60) > at > org.apache.activemq.transport.TransportFactory.bind(TransportFactory.java:124) > at > org.apache.activemq.broker.BrokerService.createTransportConnector(BrokerService.java:2249) > at > org.apache.activemq.broker.BrokerService.addConnector(BrokerService.java:291) > at > org.apache.activemq.broker.DefaultBrokerFactory.createBroker(DefaultBrokerFactory.java:63) > at > org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71) > at > org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54) > at > org.apache.openejb.resource.activemq.ActiveMQ5Factory.createBroker(ActiveMQ5Factory.java:62) > ... 38 more > Caused by: java.net.BindException: Address already in use: JVM_Bind > at java.net.DualStackPlainSocketImpl.bind0(Native Method) > at > java.net.DualStackPlainSocketImpl.socketBind(DualStackPlainSocketImpl.java:96) > at > java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376) > at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:175) > at java.net.ServerSocket.bind(ServerSocket.java:376) > at java.net.ServerSocket.<init>(ServerSocket.java:237) > at > javax.net.DefaultServerSocketFactory.createServerSocket(ServerSocketFactory.java:231) > at > org.apache.activemq.transport.tcp.TcpTransportServer.bind(TcpTransportServer.java:134) > ... 46 more > when I colse the tomee startup windows directly.next time will get error. > but if I close with shutdown.bat I will net got error. > > use netstat –an I can’t find port been used 61616. > > how can I solve this problem? please help me.
