cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to access tomcat server [RHEL]

Guest

Unable to access tomcat server [RHEL]

I installed tomcat 8.033 on RHEL following the Thingworx 7.4 installation guide from the website. When running sudo systemctl status tomcat I get the following


â tomcat.service - Apache Tomcat Web Application Container

   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled)

   Active: active (running) since Wed 2017-09-27 09:15:24 +04; 2h 43min ago

  Process: 2547 ExecStart=/usr/share/tomcat8/8.0.33/bin/jsvc -Dcatalina.home=${CATALINA_HOME} -Dcatalina.base=${CATALINA_BASE} -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dserver -Dd64 -XX:+UseNUMA -XX:+UseConcMarkSweepGC -Dfile.encoding=UTF-8 -Djava.library.path=${CATALINA_BASE}/webapps/Thingworx/WEB-INF/extensions -cp ${CATALINA_HOME}/bin/commons-daemon.jar:${CATALINA_HOME}/bin/bootstrap.jar:${CATALINA_HOME}/bin/tomcat-juli.jar -user tomcat8 -java-home ${JAVA_HOME} -pidfile /var/run/tomcat.pid -errfile ${CATALINA_HOME}/logs/catalina.out -outfile ${CATALINA_HOME}/logs/catalina.out $CATALINA_OPTS org.apache.catalina.startup.Bootstrap (code=exited, status=0/SUCCESS)

Main PID: 2551 (jsvc)

   CGroup: /system.slice/tomcat.service

           ââ2550 jsvc.exec -Dcatalina.home=/usr/share/tomcat8/8.0.33 -Dcatalina.base=/usr/share/tomcat8/8.0.33 -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dserver -Dd64 -XX:+UseNUMA -XX:+UseConcMarkSweepGC -Dfile.encodi...

           ââ2551 jsvc.exec -Dcatalina.home=/usr/share/tomcat8/8.0.33 -Dcatalina.base=/usr/share/tomcat8/8.0.33 -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dserver -Dd64 -XX:+UseNUMA -XX:+UseConcMarkSweepGC -Dfile.encodi...

Sep 27 09:15:24 hrc-vas-de-ap-19 systemd[1]: Starting Apache Tomcat Web Application Container...

Sep 27 09:15:24 hrc-vas-de-ap-19 systemd[1]: PID file /var/run/tomcat.pid not readable (yet?) after start.

Sep 27 09:15:24 hrc-vas-de-ap-19 systemd[1]: tomcat.service: Supervising process 2551 which is not our child. We'll most likely not notice when it exits.

Sep 27 09:15:24 hrc-vas-de-ap-19 systemd[1]: Started Apache Tomcat Web Application Container.

However, I am still unable to access tomcat server from the browser.

Tags (1)
6 REPLIES 6

Re: Unable to access tomcat server [RHEL]

Hi Muhammad Hassan,

Could you please verify the below steps:

  • Open the server.xml file located in tomcat install directory </usr/share/tomcat8/8.033/conf/server.xml>

  • Comment out or remove this section:

  • Paste the below contents directly below:

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" keystoreFile="/usr/share/tomcat8/8.0.33/conf/.keystore" keystorePass="Enter keystorepassword" clientAuth="false" sslProtocol="TLS" />

  • Save the file and restart Tomcat.

If this doesn't resolve the issue please share the catalina.out file from Tomcat folder

Re: Unable to access tomcat server [RHEL]

Have you already installed ThingWorx too? If so,  could you please attach the application log file located in the ThingworStorage/logs directory?

Re: Unable to access tomcat server [RHEL]

I have tried your solution, however it still did not work. I looked at the catalina file and it might be a java related issue. However, I installed java as per the guide and rechecked my steps. I did not paste the whole log file since it is too long. Here is part of the log file

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Server version:        Apache Tomcat/8.0.33

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Server built:          Mar 18 2016 20:31:49 UTC

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Server number:         8.0.33.0

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: OS Name:               Linux

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: OS Version:            3.10.0-514.26.2.el7.x86_64

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Architecture:          amd64

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Java Home:             /usr/lib/jvm/jdk1.8.0_92/jre

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: JVM Version:           1.8.0_92-b14

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: JVM Vendor:            Oracle Corporation

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: CATALINA_BASE:         /usr/share/tomcat8/8.0.33

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: CATALINA_HOME:         /usr/share/tomcat8/8.0.33

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Dcatalina.home=/usr/share/tomcat8/8.0.33

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Dcatalina.base=/usr/share/tomcat8/8.0.33

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Djava.awt.headless=true

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Djava.net.preferIPv4Stack=true

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Dserver

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Dd64

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -XX:+UseNUMA

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -XX:+UseConcMarkSweepGC

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Dfile.encoding=UTF-8

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Djava.library.path=/usr/share/tomcat8/8.0.33/webapps/Thingworx/WEB-INF/extensions

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Dcommons.daemon.process.id=26850

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Dcommons.daemon.process.parent=26849

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: -Dcommons.daemon.version=1.0.15-dev

Oct 01, 2017 7:16:55 AM org.apache.catalina.startup.VersionLoggerListener log

INFO: Command line argument: abort

Oct 01, 2017 7:16:55 AM 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/share/tomcat8/8.0.33/webapps/Thingworx/WEB-INF/extensions

Oct 01, 2017 7:16:56 AM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler ["http-nio-443"]

Oct 01, 2017 7:16:56 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector

INFO: Using a shared selector for servlet write/read

Oct 01, 2017 7:16:56 AM org.apache.coyote.AbstractProtocol init

INFO: Using a shared selector for servlet write/read

Oct 01, 2017 7:16:56 AM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler ["ajp-nio-8009"]

Oct 01, 2017 7:16:56 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector

INFO: Using a shared selector for servlet write/read

Oct 01, 2017 7:16:56 AM org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 644 ms

Oct 01, 2017 7:16:56 AM org.apache.catalina.core.StandardService startInternal

INFO: Starting service Catalina

Oct 01, 2017 7:16:56 AM org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/8.0.33

Oct 01, 2017 7:16:56 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory /usr/share/tomcat8/8.0.33/webapps/manager

Warning: default mime table not found: /usr/lib/jvm/jdk1.8.0_92/jre/lib/content-types.properties

Oct 01, 2017 7:16:56 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: The session manager failed to start

org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.session.StandardManager[/manager]]

        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)

        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5268)

        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)

        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)

        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1092)

        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1834)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: org.apache.catalina.LifecycleException: Failed to start component [org.apache.catalina.util.StandardSessionIdGenerator@75f29bda]

        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)

        at org.apache.catalina.session.ManagerBase.startInternal(ManagerBase.java:719)

        at org.apache.catalina.session.StandardManager.startInternal(StandardManager.java:352)

        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

        ... 12 more

Caused by: java.lang.UnsatisfiedLinkError: no net in java.library.path

        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)

        at java.lang.Runtime.loadLibrary0(Runtime.java:870)

        at java.lang.System.loadLibrary(System.java:1122)

        at java.net.NetworkInterface$1.run(NetworkInterface.java:59)

        at java.net.NetworkInterface$1.run(NetworkInterface.java:57)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.net.NetworkInterface.<clinit>(NetworkInterface.java:56)

        at sun.security.provider.SeedGenerator.addNetworkAdapterInfo(SeedGenerator.java:233)

        at sun.security.provider.SeedGenerator.access$000(SeedGenerator.java:80)

        at sun.security.provider.SeedGenerator$1.run(SeedGenerator.java:183)

        at sun.security.provider.SeedGenerator$1.run(SeedGenerator.java:168)

        at java.security.AccessController.doPrivileged(Native Method)

        at sun.security.provider.SeedGenerator.getSystemEntropy(SeedGenerator.java:168)

        at sun.security.provider.SecureRandom$SeederHolder.<clinit>(SecureRandom.java:201)

        at sun.security.provider.SecureRandom.engineNextBytes(SecureRandom.java:221)

        at java.security.SecureRandom.nextBytes(SecureRandom.java:468)

        at java.security.SecureRandom.next(SecureRandom.java:491)

        at java.util.Random.nextInt(Random.java:329)

        at org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom(SessionIdGeneratorBase.java:237)

        at org.apache.catalina.util.SessionIdGeneratorBase.getRandomBytes(SessionIdGeneratorBase.java:174)

        at org.apache.catalina.util.StandardSessionIdGenerator.generateSessionId(StandardSessionIdGenerator.java:34)

        at org.apache.catalina.util.SessionIdGeneratorBase.generateSessionId(SessionIdGeneratorBase.java:167)

        at org.apache.catalina.util.SessionIdGeneratorBase.startInternal(SessionIdGeneratorBase.java:256)

        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

        ... 15 more

Oct 01, 2017 7:16:56 AM org.apache.catalina.core.StandardContext startInternal

SEVERE: Context [/manager] startup failed due to previous errors

Oct 01, 2017 7:16:56 AM org.apache.catalina.startup.HostConfig deployDirectory

INFO: Deploying web application directory /usr/share/tomcat8/8.0.33/webapps/examples

Oct 01, 2017 7:16:56 AM org.apache.catalina.startup.HostConfig deployDirectories

SEVERE: Error waiting for multi-thread deployment of directories to complete

java.util.concurrent.ExecutionException: java.lang.InternalError: java.io.FileNotFoundException: /usr/lib/jvm/jdk1.8.0_92/jre/lib/resources.jar

        at java.util.concurrent.FutureTask.report(FutureTask.java:122)

        at java.util.concurrent.FutureTask.get(FutureTask.java:192)

        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1011)

        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:404)

        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1546)

        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:288)

        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)

        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)

        at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:394)

        at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:339)

        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:933)

        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)

        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)

        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)

        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)

        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

        at java.lang.Thread.run(Thread.java:745)

Caused by: java.lang.InternalError: java.io.FileNotFoundException: /usr/lib/jvm/jdk1.8.0_92/jre/lib/resources.jar

        at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:1003)

        at sun.misc.URLClassPath.getResource(URLClassPath.java:212)

        at sun.misc.URLClassPath.getResource(URLClassPath.java:265)

        at java.lang.ClassLoader.getBootstrapResource(ClassLoader.java:1264)

        at java.lang.ClassLoader.getResource(ClassLoader.java:1093)

        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1214)

        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1139)

        at java.lang.ClassLoader.defineClass1(Native Method)

        at java.lang.ClassLoader.defineClass(ClassLoader.java:763)

        at org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc(WebappClassLoaderBase.java:1617)

        at org.apache.catalina.loader.WebappClassLoaderBase.clearReferences(WebappClassLoaderBase.java:1541)

        at org.apache.catalina.loader.WebappClassLoaderBase.stop(WebappClassLoaderBase.java:1493)

        at org.apache.catalina.loader.WebappLoader.stopInternal(WebappLoader.java:446)

        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

        at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5509)

        at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:224)

        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:159)

        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)

        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)

        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1092)

        at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1834)

        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

        ... 4 more

Caused by: java.io.FileNotFoundException: /usr/lib/jvm/jdk1.8.0_92/jre/lib/resources.jar

        at sun.misc.URLClassPath$JarLoader.getJarFile(URLClassPath.java:891)

        at sun.misc.URLClassPath$JarLoader.access$700(URLClassPath.java:756)

        at sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:838)

        at sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:831)

        at java.security.AccessController.doPrivileged(Native Method)

        at sun.misc.URLClassPath$JarLoader.ensureOpen(URLClassPath.java:830)

        at sun.misc.URLClassPath$JarLoader.getResource(URLClassPath.java:1001)

.

.

.

Highlighted

Re: Unable to access tomcat server [RHEL]

I thave not installed thingworx yet. I wanted to get tomcat running before I did

Re: Unable to access tomcat server [RHEL]

Hi Muhammad Hassan,

Could you please review if /usr/lib/jvm/jdk1.8.0.92 folder exists or not?

or please follow the below steps and share the output of these commands:

  • cd /usr/lib/jvm
  • ls -la

Also, could you please provide the java version that you have installed on the system?

Re: Unable to access tomcat server [RHEL]

Hi Yamini,

Here is the directory contents of /usr/lib/jvm

drwx------   3 root root 4096 Sep 14 11:20 .

dr-xr-xr-x. 37 root root 4096 Sep 17 10:35 ..

drwxr-xr-x   9 root root 4096 Sep 17 08:09 jdk1.8.0_92

and here is the java version

java version "1.8.0_92"

Java(TM) SE Runtime Environment (build 1.8.0_92-b14)

Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)