I created a Spring Boot myapp.war and upload it to $CATALINA_HOME/webapps, when I run sudo service tomcat8 restart, the log as below but
http://myip:8080/myapp return 404 error!
Then I run it by
java -jar myapp.war, I can view my page no any problems at
http://myip:8080/!
I want to know why and solve it, does anyone explanation and help for me?
26-Dec-2015 13:54:57.984 INFO [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance.
26-Dec-2015 13:54:57.984 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"]
26-Dec-2015 13:54:57.987 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
26-Dec-2015 13:54:57.987 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
26-Dec-2015 13:54:58.059 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
26-Dec-2015 13:54:58.061 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]
26-Dec-2015 13:54:58.061 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
26-Dec-2015 13:54:58.062 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]
26-Dec-2015 14:14:02.457 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.28
26-Dec-2015 14:14:02.460 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Nov 18 2015 23:50:41 UTC
26-Dec-2015 14:14:02.461 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.28.0
26-Dec-2015 14:14:02.461 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Linux
26-Dec-2015 14:14:02.462 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 4.1.13-18.26.amzn1.x86_64
26-Dec-2015 14:14:02.462 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64
26-Dec-2015 14:14:02.462 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: /usr/lib/jvm/jre1.8.0_66
26-Dec-2015 14:14:02.463 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_66-b17
26-Dec-2015 14:14:02.463 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation
26-Dec-2015 14:14:02.463 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: /usr/share/tomcat8
26-Dec-2015 14:14:02.464 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: /usr/share/tomcat8
26-Dec-2015 14:14:02.465 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=/usr/share/tomcat8
26-Dec-2015 14:14:02.465 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=/usr/share/tomcat8
26-Dec-2015 14:14:02.470 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=
26-Dec-2015 14:14:02.470 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=/var/cache/tomcat8/temp
26-Dec-2015 14:14:02.470 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/usr/share/tomcat8/conf/logging.properties
26-Dec-2015 14:14:02.471 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
26-Dec-2015 14:14:02.471 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 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
26-Dec-2015 14:14:02.765 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]
26-Dec-2015 14:14:02.796 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for
servlet write/read
26-Dec-2015 14:14:02.803 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]
26-Dec-2015 14:14:02.806 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read
26-Dec-2015 14:14:02.811 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1208 ms
26-Dec-2015 14:14:02.864 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina
26-Dec-2015 14:14:02.864 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.28
26-Dec-2015 14:14:02.911 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive /var/lib/tomcat8/webapps/gs-uploading-files-0.1.0.war
26-Dec-2015 14:14:08.256 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and
JSP compilation time.
26-Dec-2015 14:14:08.318 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployWAR Deployment of web application archive /var/lib/tomcat8/webapps/gs-uploading-files-0.1.0.war has finished in 5,407 ms
26-Dec-2015 14:14:08.320 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /var/lib/tomcat8/webapps/sample
26-Dec-2015 14:14:08.633 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
26-Dec-2015 14:14:08.639 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat8/webapps/sample has finished in 320 ms
26-Dec-2015 14:14:08.640 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /var/lib/tomcat8/webapps/ROOT
26-Dec-2015 14:14:08.930 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
26-Dec-2015 14:14:08.932 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat8/webapps/ROOT has finished in 292 ms
26-Dec-2015 14:14:08.936 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /var/lib/tomcat8/webapps/examples
26-Dec-2015 14:14:08.946 WARNING [localhost-startStop-1] org.apache.catalina.startup.SetContextPropertiesRule.begin [SetContextPropertiesRule]{Context} Setting property 'allowLinking' to 'true' did not find a matching property.
26-Dec-2015 14:14:09.644 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
26-Dec-2015 14:14:09.674 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat8/webapps/examples has finished in 738 ms
26-Dec-2015 14:14:09.674 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /var/lib/tomcat8/webapps/uploading
26-Dec-2015 14:14:13.811 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
26-Dec-2015 14:14:13.825 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory /var/lib/tomcat8/webapps/uploading has finished in 4,151 ms
26-Dec-2015 14:14:13.830 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
26-Dec-2015 14:14:13.840 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
26-Dec-2015 14:14:13.847 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 11035 ms