Another process holds the port 8080

put("tomee.ejbcontainer.http.port", 8181) should help in this case (or even
-1 which means random)

*Romain Manni-Bucau*
*Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
*Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
*LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
*Github: https://github.com/rmannibucau*



2013/3/11 Antonio <[email protected]>

> Okey next Step,
>
> I did this
>
> Map<String,Object> properties = new HashMap<String,Object>();
> properties.put(EJBContainer.PROVIDER,
>         "org.apache.tomee.embedded.EmbeddedTomEEContainer");
> EJBContainer ec = EJBContainer.createEJBContainer(properties);
> userDao = (UserProfileDaoLocal) ec.getContext().lookup(
>
>
> "java:global/omc-aomdb-model-ejb/UserProfileDaoLocal!com.altobridge.omc.orm.dao.UserProfileDaoLocal");
>
> And I'm getting the next error
>
> -------------------------------------------------------
>  T E S T S
> -------------------------------------------------------
> Running com.altobridge.omc.orm.dao.UserDaoLocalTest
> Starting TomEE from: /tmp/apache-tomee5030923548711372471-home
> INFO - Initializing ProtocolHandler ["http-bio-8080"]
> INFO - Starting service Tomcat
> INFO - Starting Servlet Engine: Apache Tomcat/7.0.34
> INFO - Starting ProtocolHandler ["http-bio-8080"]
> INFO - Using
>
> 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator'
> INFO - Optional service not installed:
> org.apache.tomee.webservices.TomeeJaxRsService
> INFO - Optional service not installed:
> org.apache.tomee.webservices.TomeeJaxWsService
> INFO -
>
> ********************************************************************************
> INFO - OpenEJB http://openejb.apache.org/
> INFO - Startup: Mon Mar 11 11:36:54 GMT 2013
> INFO - Copyright 1999-2012 (C) Apache OpenEJB Project, All Rights Reserved.
> INFO - Version: 4.5.1
> INFO - Build date: 20121209
> INFO - Build time: 08:47
> INFO -
>
> ********************************************************************************
> INFO - openejb.home = /tmp/apache-tomee5030923548711372471-home
> INFO - openejb.base = /tmp/apache-tomee5030923548711372471-home
> INFO - Created new singletonService
> org.apache.openejb.cdi.ThreadSingletonServiceImpl@989ec37
> INFO - Succeeded in installing singleton service
> INFO - openejb configuration file is
> '/tmp/apache-tomee5030923548711372471-home/conf/openejb.xml'
> INFO - Configuring Service(id=Default Security Service,
> type=SecurityService, provider-id=Default Security Service)
> INFO - Configuring Service(id=Default Transaction Manager,
> type=TransactionManager, provider-id=Default Transaction Manager)
> INFO - Using 'openejb.deployments.classpath=false'
> INFO - Creating TransactionManager(id=Default Transaction Manager)
> INFO - Creating SecurityService(id=Default Security Service)
> INFO - Using 'openejb.servicemanager.enabled=false'
> INFO - Pausing ProtocolHandler ["http-bio-8080"]
> INFO - Stopping service Tomcat
> INFO - Stopping ProtocolHandler ["http-bio-8080"]
> Starting TomEE from: /tmp/apache-tomee3896937689200656409-home
> INFO - Initializing ProtocolHandler ["http-bio-8080"]
> SEVERE - Failed to initialize end point associated with ProtocolHandler
> ["http-bio-8080"]
> java.net.BindException: Address already in use <null>:8080
>         at
> org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406)
>         at
> org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610)
>         at
> org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429)
>         at
>
> org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
>         at
> org.apache.catalina.connector.Connector.initInternal(Connector.java:981)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>         at
>
> org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>         at
>
> org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
>         at org.apache.catalina.startup.Tomcat.start(Tomcat.java:335)
>         at
>
> org.apache.tomee.embedded.Container$TomcatWithFastSessionIDs.start(Container.java:442)
>         at org.apache.tomee.embedded.Container.start(Container.java:186)
>         at
>
> org.apache.tomee.embedded.EmbeddedTomEEContainer$EmbeddedTomEEContainerProvider.createEJBContainer(EmbeddedTomEEContainer.java:111)
>         at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
>         at
>
> com.altobridge.omc.orm.dao.UserDaoLocalTest.<init>(UserDaoLocalTest.java:51)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
>
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:187)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:236)
>         at
>
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:233)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
>         at
>
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
>         at
>
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
>         at
>
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
>         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.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
>         at
>
> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
>         at
>
> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
>         at
>
> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
>         at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)
> Caused by: java.net.BindException: Address already in use
>         at java.net.PlainSocketImpl.socketBind(Native Method)
>         at
> java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
>         at java.net.ServerSocket.bind(ServerSocket.java:376)
>         at java.net.ServerSocket.<init>(ServerSocket.java:237)
>         at java.net.ServerSocket.<init>(ServerSocket.java:181)
>         at
>
> org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
>         at
> org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:393)
>         ... 44 more
> SEVERE - Failed to initialize connector [Connector[HTTP/1.1-8080]]
> org.apache.catalina.LifecycleException: Failed to initialize component
> [Connector[HTTP/1.1-8080]]
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
>         at
>
> org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>         at
>
> org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139)
>         at org.apache.catalina.startup.Tomcat.start(Tomcat.java:335)
>         at
>
> org.apache.tomee.embedded.Container$TomcatWithFastSessionIDs.start(Container.java:442)
>         at org.apache.tomee.embedded.Container.start(Container.java:186)
>         at
>
> org.apache.tomee.embedded.EmbeddedTomEEContainer$EmbeddedTomEEContainerProvider.createEJBContainer(EmbeddedTomEEContainer.java:111)
>         at
> javax.ejb.embeddable.EJBContainer.createEJBContainer(EJBContainer.java:56)
>         at
>
> com.altobridge.omc.orm.dao.UserDaoLocalTest.<init>(UserDaoLocalTest.java:51)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at
>
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:187)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:236)
>         at
>
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:233)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
>         at
>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
>         at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
>         at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
>         at
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
>         at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
>         at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
>         at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
>         at
>
> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)
>         at
>
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)
>         at
>
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)
>         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.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
>         at
>
> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
>         at
>
> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
>         at
>
> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)
>         at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)
> Caused by: org.apache.catalina.LifecycleException: Protocol handler
> initialization failed
>         at
> org.apache.catalina.connector.Connector.initInternal(Connector.java:983)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
>         ... 39 more
> Caused by: java.net.BindException: Address already in use <null>:8080
>         at
> org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406)
>         at
> org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610)
>         at
> org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429)
>         at
>
> org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
>         at
> org.apache.catalina.connector.Connector.initInternal(Connector.java:981)
>         ... 40 more
> Caused by: java.net.BindException: Address already in use
>         at java.net.PlainSocketImpl.socketBind(Native Method)
>         at
> java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376)
>         at java.net.ServerSocket.bind(ServerSocket.java:376)
>         at java.net.ServerSocket.<init>(ServerSocket.java:237)
>         at java.net.ServerSocket.<init>(ServerSocket.java:181)
>         at
>
> org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
>         at
> org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:393)
>         ... 44 more
>
> I know what the error means but I don't have anything working on that port.
> Is there a way to specify which server.xml i want to use in the embedded
> container (o be able to change the port in which starts by default) and
> which tomee.xml  (to specify which connection to the database I want to
> use)?
>
> Regards,
> Antonio
>
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/Impossible-to-instantiate-a-container-tp4660887p4661388.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Reply via email to