On 7/6/2016 4:39 PM, Christopher Schultz wrote:
> Paul,
>
> On 7/6/16 4:10 PM, Paul Roubekas wrote:
> > Works just find on my window 7 workstation with Eclipse 4.5.2 but
> > now on Fedora 23 the startup just hangs.
>
> What do you mean "just hangs"? Take a thread dump of the process to
> see what it's doing. What do the logs say?
>
> > Moved the webapps/ROOT directory to ${CATALINA_HOME} which work
> > just fine on the windows workstation.
>
> So:
>
> $ mv ${CATALINA_HOME}/webapps/ROOT ${CATALINA_HOME}
>
> ??
Yes that is what I did.  I could have moved it to /tmp.  But since there
were no issue on the workstation I did the same thing on the server.
>
> So, ROOT is now ${CATALINA_HOME}/ROOT?
Yes
>
> > 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.
>
> A context path of "/" is invalid. Leave it as "". Better yet, remove
> the whole <Context> element from server.xml.
>
> > 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>
>
> Why are you deploying from server.xml instead of just using ROOT##000.wa
> r?
Did not know that was an option.  I will try that and report back the
results.
>
> > ======== 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.TomEEDataSource
> Creator'
>
>
> 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.openejbLegacyNam
> e}'
>
>
> 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 initSEVERE: can't
> > unpack '/opt/tomee/webapps/ROOT##000'
>
There is no such artifact, directory or file, by that name at the time
the error is logged.
> That's definitely a problem. I'm surprised there isn't a stack trace.
>
> Permissions issue?
Nope double and triple checked that.  Tomcat is shut down, all old ROOT*
artifacts are removed with each try from webapps, .WAR given same owner
and group as all other artifacts in the Tomcat install before startup.
>
> -chris
> > ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For
additional commands, e-mail: users-h...@tomcat.apache.org >

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to