精华内容
下载资源
问答
  • 在阿里云centos6.5上搭java web环境:jdk1.8+mysql5.6+tomcat7tomcat启动进入tomcat主页,报如下错:麻烦各位大神看看...

    在阿里云centos6.5上搭了java web环境:jdk1.8+mysql5.6+tomcat7

    tomcat启动进入tomcat主页,报如下错:

    麻烦各位大神看看

    HTTP Status 500 - Unable to compile class for JSP:

    type Exception report

    message Unable to compile class for JSP:

    description The server encountered an internal error that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: Unable to compile class for JSP:

    An error occurred at line: [1] in the generated java file: [/usr/share/tomcat/work/Catalina/localhost/_/org/apache/jsp/index_jsp.java]

    The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files

    An error occurred at line: [1] in the generated java file: [/usr/share/tomcat/work/Catalina/localhost/_/org/apache/jsp/index_jsp.java]

    The type java.io.ObjectInputStream cannot be resolved. It is indirectly referenced from required .class files

    Stacktrace:

    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)

    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366)

    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:471)

    org.apache.jasper.compiler.Compiler.compile(Compiler.java:379)

    org.apache.jasper.compiler.Compiler.compile(Compiler.java:354)

    org.apache.jasper.compiler.Compiler.compile(Compiler.java:341)

    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:662)

    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:364)

    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)

    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)

    javax.servlet.http.HttpServlet.service(HttpServlet.java:731)

    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

    note The full stack trace of the root cause is available in the Apache Tomcat/7.0.70 logs.

    Apache Tomcat/7.0.70

    展开全文
  • 如上图所示,根本访问不页面。idea的控制台也没有报任何错误,下面是Server的输出信息:C:\apache-tomcat-9.0.10\bin\catalina.batrun[2018-09-2606:33:32,605]Artifactoa_web:warexploded:...

    1c822fd04607b4df979a7c25d2817295.png

    如上图所示,根本访问不到页面。

    idea的控制台也没有报任何错误,下面是Server的输出信息:C:\apache-tomcat-9.0.10\bin\catalina.bat run

    [2018-09-26 06:33:32,605] Artifact oa_web:war exploded: Waiting for server connection to start artifact deployment...

    Using CATALINA_BASE:   "C:\Users\31301\.IntelliJIdea2018.2\system\tomcat\Unnamed_oa"

    Using CATALINA_HOME:   "C:\apache-tomcat-9.0.10"

    Using CATALINA_TMPDIR: "C:\apache-tomcat-9.0.10\temp"

    Using JRE_HOME:        "C:\Program Files\Java\jdk1.8.0_171"

    Using CLASSPATH:       "C:\apache-tomcat-9.0.10\bin\bootstrap.jar;C:\apache-tomcat-9.0.10\bin\tomcat-juli.jar"

    26-Sep-2018 18:33:34.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/9.0.10

    26-Sep-2018 18:33:34.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Jun 20 2018 17:32:21 UTC

    26-Sep-2018 18:33:34.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         9.0.10.0

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows 10

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.0

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             C:\Program Files\Java\jdk1.8.0_171\jre

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_171-b11

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         C:\Users\31301\.IntelliJIdea2018.2\system\tomcat\Unnamed_oa

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         C:\apache-tomcat-9.0.10

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\31301\.IntelliJIdea2018.2\system\tomcat\Unnamed_oa\conf\logging.properties

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\31301\.IntelliJIdea2018.2\system\tomcat\Unnamed_oa

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\apache-tomcat-9.0.10

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\apache-tomcat-9.0.10\temp

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.17] using APR version [1.6.3].

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]

    26-Sep-2018 18:33:35.780 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.0.2o  27 Mar 2018]

    26-Sep-2018 18:33:36.023 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]

    26-Sep-2018 18:33:36.042 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read

    26-Sep-2018 18:33:36.054 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]

    26-Sep-2018 18:33:36.057 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read

    26-Sep-2018 18:33:36.058 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1887 ms

    26-Sep-2018 18:33:36.095 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]

    26-Sep-2018 18:33:36.104 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/9.0.10

    26-Sep-2018 18:33:36.115 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\newhost\chapter02]

    26-Sep-2018 18:33:36.673 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\newhost\chapter02] has finished in [558] ms

    26-Sep-2018 18:33:36.678 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]

    26-Sep-2018 18:33:36.690 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]

    26-Sep-2018 18:33:36.695 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 636 ms

    Connected to server

    [2018-09-26 06:33:36,961] Artifact oa_web:war exploded: Artifact is being deployed, please wait...

    26-Sep-2018 18:33:39.459 信息 [RMI TCP Connection(4)-127.0.0.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-Sep-2018 18:33:39.852 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet 'SpringMVC': initialization started

    26-Sep-2018 18:33:39.994 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.context.support.XmlWebApplicationContext.prepareRefresh Refreshing WebApplicationContext for namespace 'SpringMVC-servlet': startup date [Wed Sep 26 18:33:39 CST 2018]; root of context hierarchy

    26-Sep-2018 18:33:40.118 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from class path resource [spring-web.xml]

    26-Sep-2018 18:33:40.290 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from class path resource [spring-biz.xml]

    26-Sep-2018 18:33:40.341 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from class path resource [spring-dao.xml]

    26-Sep-2018 18:33:41.222 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.jdbc.datasource.DriverManagerDataSource.setDriverClassName Loaded JDBC driver: com.mysql.cj.jdbc.Driver

    26-Sep-2018 18:33:42.630 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.registerHandlerMethod Mapped "{[/department/list],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.imooc.oa.controller.DepartmentController.list(java.util.Map)

    26-Sep-2018 18:33:43.163 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.registerHandler Mapped URL path [/**] onto handler 'org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0'

    26-Sep-2018 18:33:43.256 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet 'SpringMVC': initialization completed in 3404 ms

    [2018-09-26 06:33:43,284] Artifact oa_web:war exploded: Artifact is deployed successfully

    [2018-09-26 06:33:43,284] Artifact oa_web:war exploded: Deploy took 6,323 milliseconds

    26-Sep-2018 18:33:46.686 信息 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\apache-tomcat-9.0.10\webapps\manager]

    26-Sep-2018 18:33:46.883 信息 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\apache-tomcat-9.0.10\webapps\manager] has finished in [197] ms

    就是报了两个Warnings:

    595f92594cc5c930b0058fe04178e210.png

    下面是Tomcat Catalina Log的输出信息:26-Sep-2018 18:33:34.696 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version:        Apache Tomcat/9.0.10

    26-Sep-2018 18:33:34.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built:          Jun 20 2018 17:32:21 UTC

    26-Sep-2018 18:33:34.700 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number:         9.0.10.0

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name:               Windows 10

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version:            10.0

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture:          amd64

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home:             C:\Program Files\Java\jdk1.8.0_171\jre

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version:           1.8.0_171-b11

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor:            Oracle Corporation

    26-Sep-2018 18:33:34.702 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE:         C:\Users\31301\.IntelliJIdea2018.2\system\tomcat\Unnamed_oa

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:         C:\apache-tomcat-9.0.10

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\31301\.IntelliJIdea2018.2\system\tomcat\Unnamed_oa\conf\logging.properties

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote=

    26-Sep-2018 18:33:34.703 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs=

    26-Sep-2018 18:33:34.704 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\31301\.IntelliJIdea2018.2\system\tomcat\Unnamed_oa

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=C:\apache-tomcat-9.0.10

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=C:\apache-tomcat-9.0.10\temp

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.17] using APR version [1.6.3].

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

    26-Sep-2018 18:33:34.705 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true]

    26-Sep-2018 18:33:35.780 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.0.2o  27 Mar 2018]

    26-Sep-2018 18:33:36.023 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"]

    26-Sep-2018 18:33:36.042 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read

    26-Sep-2018 18:33:36.054 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"]

    26-Sep-2018 18:33:36.057 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read

    26-Sep-2018 18:33:36.058 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1887 ms

    26-Sep-2018 18:33:36.095 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]

    26-Sep-2018 18:33:36.104 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/9.0.10

    26-Sep-2018 18:33:36.115 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\newhost\chapter02]

    26-Sep-2018 18:33:36.673 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\newhost\chapter02] has finished in [558] ms

    26-Sep-2018 18:33:36.678 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]

    26-Sep-2018 18:33:36.690 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]

    26-Sep-2018 18:33:36.695 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 636 ms

    26-Sep-2018 18:33:39.459 信息 [RMI TCP Connection(4)-127.0.0.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-Sep-2018 18:33:39.852 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet 'SpringMVC': initialization started

    26-Sep-2018 18:33:39.994 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.context.support.XmlWebApplicationContext.prepareRefresh Refreshing WebApplicationContext for namespace 'SpringMVC-servlet': startup date [Wed Sep 26 18:33:39 CST 2018]; root of context hierarchy

    26-Sep-2018 18:33:40.118 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from class path resource [spring-web.xml]

    26-Sep-2018 18:33:40.290 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from class path resource [spring-biz.xml]

    26-Sep-2018 18:33:40.341 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions Loading XML bean definitions from class path resource [spring-dao.xml]

    26-Sep-2018 18:33:41.222 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.jdbc.datasource.DriverManagerDataSource.setDriverClassName Loaded JDBC driver: com.mysql.cj.jdbc.Driver

    26-Sep-2018 18:33:42.630 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping.registerHandlerMethod Mapped "{[/department/list],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.imooc.oa.controller.DepartmentController.list(java.util.Map)

    26-Sep-2018 18:33:43.163 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.servlet.handler.SimpleUrlHandlerMapping.registerHandler Mapped URL path [/**] onto handler 'org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0'

    26-Sep-2018 18:33:43.256 信息 [RMI TCP Connection(4)-127.0.0.1] org.springframework.web.servlet.DispatcherServlet.initServletBean FrameworkServlet 'SpringMVC': initialization completed in 3404 ms

    26-Sep-2018 18:33:46.686 信息 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [C:\apache-tomcat-9.0.10\webapps\manager]

    26-Sep-2018 18:33:46.883 信息 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [C:\apache-tomcat-9.0.10\webapps\manager] has finished in [197] ms

    展开全文
  • tomcat启动正常访问页面也成功,可是我从首页面跳转到其他页面怎么会报”404“啊?刚开始学习这个,太懂,请高人解答? 网页错误信息如下: HTTP Status 404 - type Status report message description The ...
  • 问题描述:最近公司换spring boot 做微服务开发。多个微服务按模块导入导入到idea。之前是单独的项目导入。...发现用内置tomcat启动web项目无法访问到jsp页面了。(ps:打成war包到外面tomcat启动是没有问题。只是...

    问题描述:最近公司换spring boot 做微服务开发。多个微服务按模块导入导入到idea。之前是单独的项目导入。能正常启动和正常访问。换到idea的项目--模块结构之后。发现用内置tomcat启动web项目无法访问到jsp页面了。(ps:打成war包到外面tomcat启动是没有问题。只是不服,发现这个奇葩的问题没找到原因心中不爽。)

     

    问题分析:无法访问jsp,很自然想到:一是路径有没有映射对?二是文件不存在。检查一遍之后发现映射没有问题,文件也存在。这就比较奇葩了。唯有看一下springboot在启动的时候如何定义web root的路径。跟一下springboot的tomcat启动包的源码:

    /**
     * Returns the absolute document root when it points to a valid directory, logging a
     * warning and returning {@code null} otherwise.
     * @return the valid document root
     */
    protected final File getValidDocumentRoot() {
       File file = getDocumentRoot();
       // If document root not explicitly set see if we are running from a war archive
       file = file != null ? file : getWarFileDocumentRoot();
       // If not a war archive maybe it is an exploded war
       file = file != null ? file : getExplodedWarFileDocumentRoot();
       // Or maybe there is a document root in a well-known location
       file = file != null ? file : getCommonDocumentRoot();
       if (file == null && this.logger.isDebugEnabled()) {
          this.logger
                .debug("None of the document roots " + Arrays.asList(COMMON_DOC_ROOTS)
                      + " point to a directory and will be ignored.");
       }
       else if (this.logger.isDebugEnabled()) {
          this.logger.debug("Document root: " + file);
       }
       return file;
    }

    发现有三种取路径方式。war包 getWarFileDocumentRoot,导出包 getExplodedWarFileDocumentRoot,和文档 getCommonDocumentRoot。内置tomcat启动应该属于第三种。跟进去第三种发现:

    private static final String[] COMMON_DOC_ROOTS = { "src/main/webapp", "public",
          "static" };
    private File getCommonDocumentRoot() {
       for (String commonDocRoot : COMMON_DOC_ROOTS) {
          File root = new File(commonDocRoot);
          if (root != null && root.exists() && root.isDirectory()) {
             return root.getAbsoluteFile();
          }
       }
       return null;
    }

    写死从上面配置的3个目录去取doc路径。

    看到这里问题就明了。关键是 

    File root = new File(commonDocRoot);
    if (root != null && root.exists() && root.isDirectory()) {
       return root.getAbsoluteFile();
    }

    File root = new File("src/main/webapp") 的是 这个相对路径的前缀是取哪里的。

    百度得知 取的是

    System.getProperty("user.dir")

    相当于 File root = new File(System.getProperty("user.dir")+"src/main/webapp");

    然后 debug 打印一下 System.getProperty("user.dir") 发现 是定位到了 项目那层 而不是模块那层

     

    解决方法:既然发现了问题,解决就简单。这里采用的是直接在启动项里面增加配置参数,将"user.dir" 定位到模块里面。

    问题解决。

    最后:因为对tomcat的启动顺序不了解。跟这个过程的时候走了不少弯路。采用了最笨的方法,在后面层层倒推一直找到上面设置doc路径的方法。如果熟悉原理,直接从开始就定位到那个方法就很快能解决了。所以记录下来。避免自己或有遇到同样问题的人少走弯路。

    转载于:https://my.oschina.net/u/2292218/blog/1594944

    展开全文
  • java.io.IOException: invalid header field并且tomcat自动reload然后访问在eclipse里面访问web页面出现404,原来web程序一直没有被load进tomcat里面原因:WebContent > META-INF > MANIFEST.MF文件不是多几个...

    tomcat启动的时候出现

    严重: Error in dependencyCheck
    java.io.IOException: invalid header field

    并且tomcat也不自动reload

    然后访问在eclipse里面访问web页面出现404,原来web程序一直没有被load进tomcat里面

    这里写图片描述

    原因:WebContent > META-INF > MANIFEST.MF文件不是多了几个空行就是多了几个空格,导致出现IO错误

    这里写图片描述

    解决办法去掉空格和空行
    重启tomcat

    展开全文
  • 我在Eclipse新建了web项目和Tomcat服务器,当我成功启动tomcat后(控制台没报错误),可是在浏览器中却打开不了tomcat的主页,报的是404错误。但是我单独到tomcat文件目录中去双击startup.bat启动,却可以打开主页面...
  • 在 IntelliJ IDEA 中写好 Web 项目后启动 Tomcat 成功后,在浏览器中访问 HTML 页面,会发生中文乱码的问题,本人尝试以下方法后成功解决,希望可以帮助到大家。 解决方法 一、设置 IntelliJ IDEA 1、修改 IDEA 文件...
  • 然后在跑代码的过程中居然发现项目启动成功,而且启动时间只有10s左右,但是访问页面的时候出现这个问题 你说看到这个的时候你是不是脑壳疼。现在不是疼的时候.我们应该静下心来研究一下究竟是什么问题引起的 ...
  • ## tomcat启动 ``` [root@ bin]# sh startup.sh Using CATALINA_BASE: /usr/share/tomcat Using CATALINA_HOME: /usr/share/tomcat Using CATALINA_TMPDIR: /usr/share/tomcat/temp Using JRE_HOME: /usr/...
  • 问题:tomcat主页可以访问,但是项目访问不了 原因:没有index.jsp文件或者没有将index.jsp文件放到WebContent的目录下。 如果是放在WEB-INF目录中,又没有进行配置,页面也是不能被访问的。
  • 查阅相关资料后得知 在eclipse中启动tomacat后,它去启动web项目并tomcat文件夹下的webapp下web工程,而是eclipse中自己的一个文件夹下的web工程。 双击tomcat服务器,打开tomcat的配置页面,如图所示: ...
  • 一般运行 web 项目的时候大部分人选用的是 tomcat 服务器,今天在运行之前的一个项目的时候,遇到一个无厘头的问题,tomcat 启动项目没问题,但是页面却打开,出现一片空白,404可怕吗?500 可怕吗?可怕!更可怕的是...
  • struts2+hibernate+spring 使用全注解, 当我...那几个严重的log:我百度了,然后照着搞了也没搞好 ,我就搞不懂为什么访问不了页面呢,难道和WEB-INF有关系吗?里面也只有lib和web.xml呀,哪位大侠知道的帮帮我吧...谢谢了
  • 查阅相关资料后得知 在eclipse中启动tomacat后,它去启动web项目并tomcat文件夹下的webapp下web工程,而是eclipse中自己的一个文件夹下的web工程。 双击tomcat服务器,打开tomcat的配置页面,如图所示: ...
  • 第二次tomcat启动成功,可以访问部分链接,有些却报404,但是代码和数据都还是以前的,没有变。很奇怪! 经常同事指点,查清原因: 请求tomcat里的jsp,tomcat会自动在work目录下生产相关jsp文件,web访问的是work...
  • 记录一个zz错误,使用ssm框架配置的一个项目,服务器启动时没有报错误,但是就是所有的web页面访问不到,一开始我以为是某个xml文件配置写错什么东西,调半天,,后来才发现,是Tomcat服务器启动配置的锅: ...
  • 然而这时候只修改完项目名是不行的,因为这样只是修改工程的名字而没有修改Tomcat的部署名称,需要修改部署名称后才可以启动服务后成功的访问项目。 做法如下: 方法一:右击项目——Properties——输入web...
  • 访问页面出现404是一个会经常遇到的问题。每次开发Web项目时总要掉这个坑里几次,而且还长记性。今天来总结一下,开发时遇到这个问题的解决思路。 1. 查看访问地址是否正确,有无拼写错误。 越是低级的错误,...
  • 昨天跟着视频学习springsvc的时候,出现eclipse可以正常启动Tomcat但是无法访问jsp页面。百度很多也尝试很多方法。但都不是我出现问题的原因,在百度的过程中也有提示是自己web.xml可能存在问题。但学习视频内的...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 138
精华内容 55
关键字:

tomcat启动访问不了web页面