鍍金池/ 問答/Java  網(wǎng)絡(luò)安全/ SpringBoot使用tomcat啟動(dòng)提示JNDI異常

SpringBoot使用tomcat啟動(dòng)提示JNDI異常

項(xiàng)目用的而是 SpringBoot+jdbc+mybatis+druid,使用logback作日志處理,整個(gè)項(xiàng)目測(cè)試完全沒有問題,但當(dāng)打war包放進(jìn)tomcat里啟動(dòng)的時(shí)候,就會(huì)不停的提示JNDI的相關(guān)信息

[DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/logging.register-shutdown-hook] 
[DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/logging.register-shutdown-hook] not found - trying original name [logging.register-shutdown-hook]. javax.naming.NameNotFoundException: Name [logging.register-shutdown-hook] is not bound in this Context. Unable to find [logging.register-shutdown-hook]. 

導(dǎo)致tomcat整整啟動(dòng)5分鐘?。?!才會(huì)啟動(dòng)成功,啟動(dòng)成功以后項(xiàng)目的運(yùn)行也是沒有任何問題的,但我也沒有用JNDI為什么會(huì)出這個(gè)問題呢。
然后我試過把pom.xml里的spring-boot-starter-jdbc和spring-boot-starter-web兩個(gè)包里的spring-boot-starter-logging包exclusions了,這樣就不會(huì)出現(xiàn)上面的提示JNDI的問題了,然而結(jié)果當(dāng)然是不能使用logback了。

pom.xml: 會(huì)出現(xiàn)提示JNDI的相關(guān)信息的配置

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.10.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <exclusions>
            <exclusion>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>1.3.2</version>
    </dependency>

    <dependency>
        <groupId>com.microsoft.sqlserver</groupId>
        <artifactId>mssql-jdbc</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
       <groupId>com.alibaba</groupId>
       <artifactId>druid-spring-boot-starter</artifactId>
       <version>1.1.10</version>
    </dependency>
    
    <!-- Excel api -->
    <dependency>  
        <groupId>org.apache.poi</groupId>  
        <artifactId>poi</artifactId>  
        <version>3.8</version>  
    </dependency>  
    
    <!-- JD api -->
    <dependency>
         <groupId>com.jd</groupId>
         <artifactId>sdk-java</artifactId>
         <version>20180411</version>
       </dependency>
       
       <!-- jsonobject -->
    <dependency>
        <groupId>net.sf.json-lib</groupId>
        <artifactId>json-lib</artifactId>
        <version>2.4</version>
        <classifier>jdk15</classifier>
    </dependency>
    
    <!-- commons-io -->
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.3</version>
    </dependency>
    
    <!-- Logger -->  
    <dependency>  
        <artifactId>slf4j-api</artifactId>  
        <groupId>org.slf4j</groupId>  
        <version>1.7.25</version>  
    </dependency>  
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-nop</artifactId>
        <version>1.7.25</version>
    </dependency>
      
    <dependency>  
        <groupId>ch.qos.logback</groupId>  
        <artifactId>logback-classic</artifactId>  
        <version>1.1.3</version>  
        <exclusions>  
            <exclusion>  
               <artifactId>slf4j-api</artifactId>  
               <groupId>org.slf4j</groupId>  
           </exclusion>  
        </exclusions>  
        <scope>provided</scope>  
    </dependency>  
    

</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-war-plugin</artifactId>  
            <configuration>
                <warSourceExcludes>src/main/resources/**</warSourceExcludes>  
                <warName>ecorder</warName>  
            </configuration>  
        </plugin>
    </plugins>
</build>

tomcat啟動(dòng)記錄: 截一下小段,因?yàn)閱?dòng)完tomcat會(huì)整整有100MB這么大的

2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/logging.register-shutdown-hook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/logging.register-shutdown-hook] not found - trying original name [logging.register-shutdown-hook]. javax.naming.NameNotFoundException: Name [logging.register-shutdown-hook] is not bound in this Context. Unable to find [logging.register-shutdown-hook]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [logging.register-shutdown-hook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [logging.register-shutdown-hook] threw NamingException with message: Name [logging.register-shutdown-hook] is not bound in this Context. Unable to find [logging.register-shutdown-hook].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/logging.register_shutdown_hook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/logging.register_shutdown_hook] not found - trying original name [logging.register_shutdown_hook]. javax.naming.NameNotFoundException: Name [logging.register_shutdown_hook] is not bound in this Context. Unable to find [logging.register_shutdown_hook]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [logging.register_shutdown_hook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [logging.register_shutdown_hook] threw NamingException with message: Name [logging.register_shutdown_hook] is not bound in this Context. Unable to find [logging.register_shutdown_hook].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/logging_register-shutdown-hook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/logging_register-shutdown-hook] not found - trying original name [logging_register-shutdown-hook]. javax.naming.NameNotFoundException: Name [logging_register-shutdown-hook] is not bound in this Context. Unable to find [logging_register-shutdown-hook]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [logging_register-shutdown-hook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [logging_register-shutdown-hook] threw NamingException with message: Name [logging_register-shutdown-hook] is not bound in this Context. Unable to find [logging_register-shutdown-hook].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/loggingRegisterShutdownHook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/loggingRegisterShutdownHook] not found - trying original name [loggingRegisterShutdownHook]. javax.naming.NameNotFoundException: Name [loggingRegisterShutdownHook] is not bound in this Context. Unable to find [loggingRegisterShutdownHook]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [loggingRegisterShutdownHook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [loggingRegisterShutdownHook] threw NamingException with message: Name [loggingRegisterShutdownHook] is not bound in this Context. Unable to find [loggingRegisterShutdownHook].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/loggingregistershutdownhook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/loggingregistershutdownhook] not found - trying original name [loggingregistershutdownhook]. javax.naming.NameNotFoundException: Name [loggingregistershutdownhook] is not bound in this Context. Unable to find [loggingregistershutdownhook]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [loggingregistershutdownhook] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [loggingregistershutdownhook] threw NamingException with message: Name [loggingregistershutdownhook] is not bound in this Context. Unable to find [loggingregistershutdownhook].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/LOGGING.REGISTER-SHUTDOWN-HOOK] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/LOGGING.REGISTER-SHUTDOWN-HOOK] not found - trying original name [LOGGING.REGISTER-SHUTDOWN-HOOK]. javax.naming.NameNotFoundException: Name [LOGGING.REGISTER-SHUTDOWN-HOOK] is not bound in this Context. Unable to find [LOGGING.REGISTER-SHUTDOWN-HOOK]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [LOGGING.REGISTER-SHUTDOWN-HOOK] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [LOGGING.REGISTER-SHUTDOWN-HOOK] threw NamingException with message: Name [LOGGING.REGISTER-SHUTDOWN-HOOK] is not bound in this Context. Unable to find [LOGGING.REGISTER-SHUTDOWN-HOOK].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/LOGGING.REGISTER_SHUTDOWN_HOOK] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/LOGGING.REGISTER_SHUTDOWN_HOOK] not found - trying original name [LOGGING.REGISTER_SHUTDOWN_HOOK]. javax.naming.NameNotFoundException: Name [LOGGING.REGISTER_SHUTDOWN_HOOK] is not bound in this Context. Unable to find [LOGGING.REGISTER_SHUTDOWN_HOOK]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [LOGGING.REGISTER_SHUTDOWN_HOOK] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [LOGGING.REGISTER_SHUTDOWN_HOOK] threw NamingException with message: Name [LOGGING.REGISTER_SHUTDOWN_HOOK] is not bound in this Context. Unable to find [LOGGING.REGISTER_SHUTDOWN_HOOK].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/LOGGING_REGISTER-SHUTDOWN-HOOK] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/LOGGING_REGISTER-SHUTDOWN-HOOK] not found - trying original name [LOGGING_REGISTER-SHUTDOWN-HOOK]. javax.naming.NameNotFoundException: Name [LOGGING_REGISTER-SHUTDOWN-HOOK] is not bound in this Context. Unable to find [LOGGING_REGISTER-SHUTDOWN-HOOK]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [LOGGING_REGISTER-SHUTDOWN-HOOK] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [LOGGING_REGISTER-SHUTDOWN-HOOK] threw NamingException with message: Name [LOGGING_REGISTER-SHUTDOWN-HOOK] is not bound in this Context. Unable to find [LOGGING_REGISTER-SHUTDOWN-HOOK].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/LOGGINGREGISTERSHUTDOWNHOOK] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/LOGGINGREGISTERSHUTDOWNHOOK] not found - trying original name [LOGGINGREGISTERSHUTDOWNHOOK]. javax.naming.NameNotFoundException: Name [LOGGINGREGISTERSHUTDOWNHOOK] is not bound in this Context. Unable to find [LOGGINGREGISTERSHUTDOWNHOOK]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [LOGGINGREGISTERSHUTDOWNHOOK] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [LOGGINGREGISTERSHUTDOWNHOOK] threw NamingException with message: Name [LOGGINGREGISTERSHUTDOWNHOOK] is not bound in this Context. Unable to find [LOGGINGREGISTERSHUTDOWNHOOK].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.boot.logging.ClasspathLoggingApplicationListener:52] 172.24.100.58-startStop-1 - Application started with classpath: [file:/C:/tomcat1/webapps/ecorder/WEB-INF/classes/, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/accessors-smart-1.1.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/activation-1.1.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/adal4j-1.0.0.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/asm-5.0.3.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/azure-core-0.9.3.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/azure-keyvault-0.9.3.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/bcprov-jdk15on-1.51.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/classmate-1.3.4.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/commons-beanutils-1.9.3.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/commons-codec-1.10.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/commons-collections-3.2.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/commons-io-2.3.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/commons-lang-2.5.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/commons-lang3-3.3.1.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/commons-logging-1.1.1.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/druid-1.1.10.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/druid-spring-boot-starter-1.1.10.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/ezmorph-1.0.6.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/gson-2.8.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/hibernate-validator-5.3.6.Final.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/httpclient-4.5.5.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/httpcore-4.4.9.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jackson-annotations-2.8.0.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jackson-core-2.8.10.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jackson-core-asl-1.9.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jackson-databind-2.8.10.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jackson-jaxrs-1.9.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jackson-mapper-asl-1.9.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jackson-xc-1.9.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/javax.inject-1.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jaxb-api-2.2.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jaxb-impl-2.2.3-1.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jboss-logging-3.3.1.Final.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jcip-annotations-1.0.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jcl-over-slf4j-1.7.25.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jersey-client-1.13.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jersey-core-1.13.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jersey-json-1.13.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jettison-1.1.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/json-lib-2.4-jdk15.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/json-smart-2.2.1.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/jul-to-slf4j-1.7.25.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/lang-tag-1.4.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/log4j-over-slf4j-1.7.25.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/logback-classic-1.1.11.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/logback-core-1.1.11.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/mail-1.4.5.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/mssql-jdbc-6.1.0.jre7.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/mybatis-3.4.6.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/mybatis-spring-1.3.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/mybatis-spring-boot-autoconfigure-1.3.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/mybatis-spring-boot-starter-1.3.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/nimbus-jose-jwt-3.1.2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/oauth2-oidc-sdk-4.5.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/poi-3.8.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/sdk-java-20180411.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/slf4j-api-1.7.25.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/snakeyaml-1.17.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-aop-4.3.14.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-beans-4.3.14.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-boot-1.5.10.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-boot-autoconfigure-1.5.10.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-boot-starter-1.5.10.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-boot-starter-jdbc-1.5.10.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-boot-starter-logging-1.5.10.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-boot-starter-web-1.5.10.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-context-4.3.14.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-core-4.3.14.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-expression-4.3.14.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-jdbc-4.3.14.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-tx-4.3.14.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-web-4.3.14.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/spring-webmvc-4.3.14.RELEASE.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/stax-api-1.0-2.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/stax-api-1.0.1.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/tomcat-jdbc-8.5.27.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/tomcat-juli-8.5.27.jar, file:/C:/tomcat1/webapps/ecorder/WEB-INF/lib/validation-api-1.1.0.Final.jar] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/context.listener.classes] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/context.listener.classes] not found - trying original name [context.listener.classes]. javax.naming.NameNotFoundException: Name [context.listener.classes] is not bound in this Context. Unable to find [context.listener.classes]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [context.listener.classes] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [context.listener.classes] threw NamingException with message: Name [context.listener.classes] is not bound in this Context. Unable to find [context.listener.classes].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.core.env.PropertySourcesPropertyResolver:92] 172.24.100.58-startStop-1 - Could not find key 'context.listener.classes' in any property source 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring.mandatoryFileEncoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring.mandatoryFileEncoding] not found - trying original name [spring.mandatoryFileEncoding]. javax.naming.NameNotFoundException: Name [spring.mandatoryFileEncoding] is not bound in this Context. Unable to find [spring.mandatoryFileEncoding]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [spring.mandatoryFileEncoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [spring.mandatoryFileEncoding] threw NamingException with message: Name [spring.mandatoryFileEncoding] is not bound in this Context. Unable to find [spring.mandatoryFileEncoding].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring.mandatory_file_encoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring.mandatory_file_encoding] not found - trying original name [spring.mandatory_file_encoding]. javax.naming.NameNotFoundException: Name [spring.mandatory_file_encoding] is not bound in this Context. Unable to find [spring.mandatory_file_encoding]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [spring.mandatory_file_encoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [spring.mandatory_file_encoding] threw NamingException with message: Name [spring.mandatory_file_encoding] is not bound in this Context. Unable to find [spring.mandatory_file_encoding].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring.mandatory-file-encoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring.mandatory-file-encoding] not found - trying original name [spring.mandatory-file-encoding]. javax.naming.NameNotFoundException: Name [spring.mandatory-file-encoding] is not bound in this Context. Unable to find [spring.mandatory-file-encoding]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [spring.mandatory-file-encoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [spring.mandatory-file-encoding] threw NamingException with message: Name [spring.mandatory-file-encoding] is not bound in this Context. Unable to find [spring.mandatory-file-encoding].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring.mandatoryfileencoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring.mandatoryfileencoding] not found - trying original name [spring.mandatoryfileencoding]. javax.naming.NameNotFoundException: Name [spring.mandatoryfileencoding] is not bound in this Context. Unable to find [spring.mandatoryfileencoding]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [spring.mandatoryfileencoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [spring.mandatoryfileencoding] threw NamingException with message: Name [spring.mandatoryfileencoding] is not bound in this Context. Unable to find [spring.mandatoryfileencoding].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring.MANDATORYFILEENCODING] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring.MANDATORYFILEENCODING] not found - trying original name [spring.MANDATORYFILEENCODING]. javax.naming.NameNotFoundException: Name [spring.MANDATORYFILEENCODING] is not bound in this Context. Unable to find [spring.MANDATORYFILEENCODING]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [spring.MANDATORYFILEENCODING] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [spring.MANDATORYFILEENCODING] threw NamingException with message: Name [spring.MANDATORYFILEENCODING] is not bound in this Context. Unable to find [spring.MANDATORYFILEENCODING].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring.MANDATORY_FILE_ENCODING] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring.MANDATORY_FILE_ENCODING] not found - trying original name [spring.MANDATORY_FILE_ENCODING]. javax.naming.NameNotFoundException: Name [spring.MANDATORY_FILE_ENCODING] is not bound in this Context. Unable to find [spring.MANDATORY_FILE_ENCODING]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [spring.MANDATORY_FILE_ENCODING] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [spring.MANDATORY_FILE_ENCODING] threw NamingException with message: Name [spring.MANDATORY_FILE_ENCODING] is not bound in this Context. Unable to find [spring.MANDATORY_FILE_ENCODING].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring.MANDATORY-FILE-ENCODING] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring.MANDATORY-FILE-ENCODING] not found - trying original name [spring.MANDATORY-FILE-ENCODING]. javax.naming.NameNotFoundException: Name [spring.MANDATORY-FILE-ENCODING] is not bound in this Context. Unable to find [spring.MANDATORY-FILE-ENCODING]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [spring.MANDATORY-FILE-ENCODING] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [spring.MANDATORY-FILE-ENCODING] threw NamingException with message: Name [spring.MANDATORY-FILE-ENCODING] is not bound in this Context. Unable to find [spring.MANDATORY-FILE-ENCODING].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring_mandatoryFileEncoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring_mandatoryFileEncoding] not found - trying original name [spring_mandatoryFileEncoding]. javax.naming.NameNotFoundException: Name [spring_mandatoryFileEncoding] is not bound in this Context. Unable to find [spring_mandatoryFileEncoding]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [spring_mandatoryFileEncoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [spring_mandatoryFileEncoding] threw NamingException with message: Name [spring_mandatoryFileEncoding] is not bound in this Context. Unable to find [spring_mandatoryFileEncoding].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring_mandatory_file_encoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring_mandatory_file_encoding] not found - trying original name [spring_mandatory_file_encoding]. javax.naming.NameNotFoundException: Name [spring_mandatory_file_encoding] is not bound in this Context. Unable to find [spring_mandatory_file_encoding]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [spring_mandatory_file_encoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiPropertySource:99] 172.24.100.58-startStop-1 - JNDI lookup for name [spring_mandatory_file_encoding] threw NamingException with message: Name [spring_mandatory_file_encoding] is not bound in this Context. Unable to find [spring_mandatory_file_encoding].. Returning null. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.24.100.58-startStop-1 - Looking up JNDI object with name [java:comp/env/spring_mandatory-file-encoding] 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiLocatorSupport:101] 172.24.100.58-startStop-1 - Converted JNDI name [java:comp/env/spring_mandatory-file-encoding] not found - trying original name [spring_mandatory-file-encoding]. javax.naming.NameNotFoundException: Name [spring_mandatory-file-encoding] is not bound in this Context. Unable to find [spring_mandatory-file-encoding]. 
2018-06-01 15:46:06 [DEBUG] [org.springframework.jndi.JndiTemplate:150] 172.2
回答
編輯回答
尛憇藌

問題已解決,出現(xiàn)這種情況其實(shí)是正常的,但為什么會(huì)啟動(dòng)5分鐘,是因?yàn)镈EBUG日志輸出,只要設(shè)置logback的輸出等級(jí)為INFO就沒問題了。

2018年5月20日 22:04