Works just find on my window 7 workstation with Eclipse 4.5.2 but now on Fedora 23 the startup just hangs.
Moved the webapps/ROOT directory to ${CATALINA_HOME} which work just fine on the windows workstation. Double checked the server.xml file. Made sure the WAR had the same owner and group as all the other tomcat artifacts. Windows startup allows "/" in the 'path' but Fedora startup gave a warning so I changed path to "". Which stopped the warning on startup. On the windows workstation I could pull up the tomcat manager page with "http://70.63.204.226/manager/html". But that is not up and running at the time of the startup hang either. At the time of the hang the following were in the webapps/directory. ROOT##000.war ROOT##000.unpacked ROOT ====== server.xml ====== <Context path="" docBase="ROOT##000" reloadable="true"></Context> ======== startup ======== INFO: Deployed Application(path=/opt/tomee/webapps/ROOT##000) Jul 06, 2016 3:52:02 PM org.apache.openejb.persistence.PersistenceBootstrap getDefaultProvider INFO: Default JPA Provider changed to org.eclipse.persistence.jpa.PersistenceProvider Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.SetAllPropertiesRule begin WARNING: [SetAllPropertiesRule]{Server/Service/Connector} Setting property 'maxSpareThreads' to '75' did not find a matching property. Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Server version: Apache Tomcat (TomEE)/7.0.68 (1.7.4) Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Server built: Feb 8 2016 20:25:54 UTC Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Server number: 7.0.68.0 Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: OS Name: Linux Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: OS Version: 4.4.7-300.fc23.x86_64 Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Architecture: amd64 Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Java Home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.91-2.b14.fc23.x86_64/jre Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Version: 1.8.0_91-b14 Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Vendor: Oracle Corporation Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_BASE: /opt/tomee Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_HOME: /opt/tomee Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.util.logging.config.file=/opt/tomee/conf/logging.properties Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -javaagent:/opt/tomee/lib/openejb-javaagent.jar Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.endorsed.dirs=/opt/tomee/endorsed Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dcatalina.base=/opt/tomee Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dcatalina.home=/opt/tomee Jul 06, 2016 3:52:03 PM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.io.tmpdir=/opt/tomee/temp Jul 06, 2016 3:52:03 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib Jul 06, 2016 3:52:03 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-bio-80"] Jul 06, 2016 3:52:03 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-bio-443"] Jul 06, 2016 3:52:04 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["ajp-bio-8009"] Jul 06, 2016 3:52:05 PM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.jdbc.datasource-creator=org.apache.tomee.jdbc.TomEEDataSourceCreator' Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: ******************************************************************************** Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: OpenEJB http://tomee.apache.org/ Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: Startup: Wed Jul 06 15:52:05 EDT 2016 Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: Copyright 1999-2015 (C) Apache OpenEJB/TomEE Project, All Rights Reserved. Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: Version: 4.7.4 Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: Build date: 20160304 Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: Build time: 09:05 Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: ******************************************************************************** Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: openejb.home = /opt/tomee Jul 06, 2016 3:52:05 PM org.apache.openejb.OpenEJB$Instance <init> INFO: openejb.base = /opt/tomee Jul 06, 2016 3:52:05 PM org.apache.openejb.cdi.CdiBuilder initializeOWB INFO: Created new singletonService org.apache.openejb.cdi.ThreadSingletonServiceImpl@33afa13b Jul 06, 2016 3:52:05 PM org.apache.openejb.cdi.CdiBuilder initializeOWB INFO: Succeeded in installing singleton service Jul 06, 2016 3:52:05 PM org.apache.openejb.config.ConfigurationFactory init INFO: openejb configuration file is '/opt/tomee/conf/tomee.xml' Jul 06, 2016 3:52:05 PM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=Tomcat Security Service, type=SecurityService, provider-id=Tomcat Security Service) Jul 06, 2016 3:52:05 PM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=Default Transaction Manager, type=TransactionManager, provider-id=Default Transaction Manager) Jul 06, 2016 3:52:05 PM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=mail/easyMAIL, type=Resource, provider-id=Default Mail Session) Jul 06, 2016 3:52:05 PM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.system.apps=true' Jul 06, 2016 3:52:05 PM org.apache.openejb.config.ConfigurationFactory configureApplication INFO: Configuring enterprise application: openejb Jul 06, 2016 3:52:06 PM org.apache.openejb.config.InitEjbDeployments deploy INFO: Using openejb.deploymentId.format '{ejbName}' Jul 06, 2016 3:52:06 PM org.apache.openejb.config.InitEjbDeployments deploy INFO: Auto-deploying ejb openejb/Deployer: EjbDeployment(deployment-id=openejb/Deployer) Jul 06, 2016 3:52:06 PM org.apache.openejb.config.InitEjbDeployments deploy INFO: Auto-deploying ejb openejb/ConfigurationInfo: EjbDeployment(deployment-id=openejb/ConfigurationInfo) Jul 06, 2016 3:52:06 PM org.apache.openejb.config.InitEjbDeployments deploy INFO: Auto-deploying ejb MEJB: EjbDeployment(deployment-id=MEJB) Jul 06, 2016 3:52:06 PM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=Default Stateless Container, type=Container, provider-id=Default Stateless Container) Jul 06, 2016 3:52:06 PM org.apache.openejb.config.AutoConfig createContainer INFO: Auto-creating a container for bean openejb/Deployer: Container(type=STATELESS, id=Default Stateless Container) Jul 06, 2016 3:52:06 PM org.apache.openejb.config.AppInfoBuilder build INFO: Enterprise application "openejb" loaded. Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating TransactionManager(id=Default Transaction Manager) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating SecurityService(id=Tomcat Security Service) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating Resource(id=mail/easyMAIL) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler unusedProperty WARNING: Property "mail.transport.protocol" not supported by "mail/easyMAIL" Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler unusedProperty WARNING: Property "mail.smtp.host" not supported by "mail/easyMAIL" Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler unusedProperty WARNING: Property "mail.debug" not supported by "mail/easyMAIL" Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler unusedProperty WARNING: Property "mail.smtp.starttls.enable" not supported by "mail/easyMAIL" Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler unusedProperty WARNING: Property "mail.smtp.port" not supported by "mail/easyMAIL" Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler unusedProperty WARNING: Property "mail.smtp.auth" not supported by "mail/easyMAIL" Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler unusedProperty WARNING: Property "password" not supported by "mail/easyMAIL" Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler unusedProperty WARNING: Property "mail.smtp.user" not supported by "mail/easyMAIL" Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler unusedProperty WARNING: Property "ServiceId" not supported by "mail/easyMAIL" Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating Container(id=Default Stateless Container) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler createAppClassLoader INFO: Not creating another application classloader for openejb Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler createApplication INFO: Assembling app: openejb Jul 06, 2016 3:52:06 PM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}' Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.JndiBuilder bind INFO: Jndi(name=openejb/DeployerBusinessRemote) --> Ejb(deployment-id=openejb/Deployer) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.JndiBuilder bind INFO: Jndi(name=global/openejb/openejb/Deployer!org.apache.openejb.assembler.Deployer) --> Ejb(deployment-id=openejb/Deployer) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.JndiBuilder bind INFO: Jndi(name=global/openejb/openejb/Deployer) --> Ejb(deployment-id=openejb/Deployer) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.JndiBuilder bind INFO: Jndi(name=openejb/ConfigurationInfoBusinessRemote) --> Ejb(deployment-id=openejb/ConfigurationInfo) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.JndiBuilder bind INFO: Jndi(name=global/openejb/openejb/ConfigurationInfo!org.apache.openejb.assembler.classic.cmd.ConfigurationInfo) --> Ejb(deployment-id=openejb/ConfigurationInfo) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.JndiBuilder bind INFO: Jndi(name=global/openejb/openejb/ConfigurationInfo) --> Ejb(deployment-id=openejb/ConfigurationInfo) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.JndiBuilder bind INFO: Jndi(name=MEJB) --> Ejb(deployment-id=MEJB) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.JndiBuilder bind INFO: Jndi(name=global/openejb/MEJB!javax.management.j2ee.ManagementHome) --> Ejb(deployment-id=MEJB) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.JndiBuilder bind INFO: Jndi(name=global/openejb/MEJB) --> Ejb(deployment-id=MEJB) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler startEjbs INFO: Created Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default Stateless Container) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler startEjbs INFO: Created Ejb(deployment-id=openejb/ConfigurationInfo, ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler startEjbs INFO: Created Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer, container=Default Stateless Container) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler startEjbs INFO: Started Ejb(deployment-id=MEJB, ejb-name=MEJB, container=Default Stateless Container) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler startEjbs INFO: Started Ejb(deployment-id=openejb/ConfigurationInfo, ejb-name=openejb/ConfigurationInfo, container=Default Stateless Container) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler startEjbs INFO: Started Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer, container=Default Stateless Container) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler deployMBean INFO: Deployed MBean(openejb.user.mbeans:application=openejb,group=org.apache.openejb.assembler.monitoring,name=JMXDeployer) Jul 06, 2016 3:52:06 PM org.apache.openejb.assembler.classic.Assembler createApplication INFO: Deployed Application(path=openejb) Jul 06, 2016 3:52:07 PM org.apache.openejb.server.ServiceManager initServer INFO: Creating ServerService(id=cxf) Jul 06, 2016 3:52:08 PM org.apache.openejb.server.ServiceManager initServer INFO: Creating ServerService(id=cxf-rs) Jul 06, 2016 3:52:08 PM org.apache.openejb.server.SimpleServiceManager start INFO: ** Bound Services ** Jul 06, 2016 3:52:08 PM org.apache.openejb.server.SimpleServiceManager printRow INFO: NAME IP PORT Jul 06, 2016 3:52:08 PM org.apache.openejb.server.SimpleServiceManager start INFO: ------- Jul 06, 2016 3:52:08 PM org.apache.openejb.server.SimpleServiceManager start INFO: Ready! Jul 06, 2016 3:52:08 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 5616 ms Jul 06, 2016 3:52:08 PM org.apache.tomee.catalina.OpenEJBNamingContextListener bindResource INFO: Importing a Tomcat Resource with id 'UserDatabase' of type 'org.apache.catalina.UserDatabase'. Jul 06, 2016 3:52:08 PM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating Resource(id=UserDatabase) Jul 06, 2016 3:52:08 PM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Jul 06, 2016 3:52:08 PM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat (TomEE)/7.0.68 (1.7.4) Jul 06, 2016 3:52:08 PM org.apache.tomee.catalina.TomcatWebAppBuilder init INFO: ------------------------- localhost -> / Jul 06, 2016 3:52:08 PM org.apache.openejb.util.JarExtractor extract INFO: Extracting jar: /opt/tomee/webapps/ROOT##000 Jul 06, 2016 3:52:08 PM org.apache.tomee.catalina.TomcatWebAppBuilder init SEVERE: can't unpack '/opt/tomee/webapps/ROOT##000' Jul 06, 2016 3:52:08 PM org.apache.openejb.config.ConfigurationFactory configureApplication INFO: Configuring enterprise application: /opt/tomee/webapps/ROOT Jul 06, 2016 3:52:09 PM org.apache.openejb.config.AppInfoBuilder build INFO: Enterprise application "/opt/tomee/webapps/ROOT" loaded. Jul 06, 2016 3:52:09 PM org.apache.openejb.assembler.classic.Assembler createApplication INFO: Assembling app: /opt/tomee/webapps/ROOT Jul 06, 2016 3:52:09 PM org.apache.openejb.cdi.CdiBuilder initSingleton INFO: Existing thread singleton service in SystemInstance(): org.apache.openejb.cdi.ThreadSingletonServiceImpl@33afa13b Jul 06, 2016 3:52:09 PM org.apache.openejb.cdi.OpenEJBLifecycle startApplication INFO: OpenWebBeans Container is starting... Jul 06, 2016 3:52:09 PM org.apache.webbeans.plugins.PluginLoader startUp INFO: Adding OpenWebBeansPlugin : [CdiPlugin] Jul 06, 2016 3:52:09 PM org.apache.webbeans.plugins.PluginLoader startUp INFO: Adding OpenWebBeansPlugin : [OpenWebBeansJsfPlugin] Jul 06, 2016 3:52:09 PM org.apache.webbeans.config.BeansDeployer validateInjectionPoints INFO: All injection points were validated successfully. Jul 06, 2016 3:52:09 PM org.apache.openejb.cdi.OpenEJBLifecycle startApplication INFO: OpenWebBeans Container has started, it took 268 ms. Jul 06, 2016 3:52:09 PM org.apache.tomee.catalina.TomcatWebAppBuilder deployWebApps INFO: using context file /opt/tomee/webapps/ROOT/META-INF/context.xml Jul 06, 2016 3:52:09 PM org.apache.openejb.assembler.classic.Assembler createApplication INFO: Deployed Application(path=/opt/tomee/webapps/ROOT) What am I missing?