简体   繁体   English

Spring Boot部署在tomcat上,错误jndi错误

[英]spring boot deploy on tomcat, error jndi error

When my spring boot application is deployed on tomcat, it's just about springmvc project, it could use json to communicate with the Server and it doesn't need to communicate with mysql db. 当我的spring boot应用程序部署在tomcat上时,它只是关于springmvc项目,它可以使用json与Server通信,而无需与mysql db通信。 The question is that I can't run success. 问题是我无法成功。

the log is : 日志是:

[DEBUG]2018-02-26 11:11:12[|||||||]org.springframework.web.context.support.StandardServletEnvironment|Replacing PropertySource 'servletContextInitParams' with 'servletContextInitParams'| [DEBUG] 2018-02-26 11:11:12 [|||||||]] org.springframework.web.context.support.StandardServletEnvironment |将PropertySource'servletContextInitParams'替换为'servletContextInitParams'| [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [java:comp/env/logging.register-shutdown-hook]| [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiTemplate |查找名称为[java:comp / env / logging.register-shutdown-hook的JNDI对象] | [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiLocatorDelegate|Converted JNDI name [java:comp/env/logging.register-shutdown-hook] not found - trying original name [logging.register-shutdown-hook]. [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiLocatorDelegate |已转换的JNDI名称[java:comp / env / logging.register-shutdown-hook] -尝试使用原始名称[logging.register-shutdown-hook]。 javax.naming.NameNotFoundException: Name [logging.register-shutdown-hook] is not bound in this Context. javax.naming.NameNotFoundException:名称[logging.register-shutdown-hook]在此上下文中未绑定。 Unable to find [logging.register-shutdown-hook].| 找不到[logging.register-shutdown-hook]。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [logging.register-shutdown-hook]| [DEBUG] 2018-02-26 11:11:13 [|||||||] org.springframework.jndi.JndiTemplate |使用名称[logging.register-shutdown-hook] |查找JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiPropertySource|JNDI lookup for name [logging.register-shutdown-hook] threw NamingException with message: Name [logging.register-shutdown-hook] is not bound in this Context. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiPropertySource | JNDI查找名称[logging.register-shutdown-hook]引发NamingException与消息:名称[在此上下文中未绑定logging.register-shutdown-hook]。 Unable to find [logging.register-shutdown-hook].. Returning null.| 找不到[logging.register-shutdown-hook]。返回null。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [java:comp/env/logging.register_shutdown_hook]| [DEBUG] 2018-02-26 11:11:13 [|||||||] org.springframework.jndi.JndiTemplate |使用名称[java:comp / env / logging.register_shutdown_hook]查找JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiLocatorDelegate|Converted JNDI name [java:comp/env/logging.register_shutdown_hook] not found - trying original name [logging.register_shutdown_hook]. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiLocatorDelegate |已转换JNDI名称[java:comp / env / logging.register_shutdown_hook]-尝试使用原始名称[logging.register_shutdown_hook]。 javax.naming.NameNotFoundException: Name [logging.register_shutdown_hook] is not bound in this Context. javax.naming.NameNotFoundException:名称[logging.register_shutdown_hook]在此上下文中未绑定。 Unable to find [logging.register_shutdown_hook].| 找不到[logging.register_shutdown_hook]。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [logging.register_shutdown_hook]| [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiTemplate |查找名称为[logging.register_shutdown_hook] |的JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiPropertySource|JNDI lookup for name [logging.register_shutdown_hook] threw NamingException with message: Name [logging.register_shutdown_hook] is not bound in this Context. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiPropertySource | JNDI查找名称[logging.register_shutdown_hook]引发NamingException并显示以下消息:名称[logging.register_shutdown_hook]在此上下文中不受约束。 Unable to find [logging.register_shutdown_hook].. Returning null.| 找不到[logging.register_shutdown_hook]。返回null。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [java:comp/env/logging_register-shutdown-hook]| [DEBUG] 2018-02-26 11:11:13 [|||||||] org.springframework.jndi.JndiTemplate |使用名称[java:comp / env / logging_register-shutdown-hook]查找JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiLocatorDelegate|Converted JNDI name [java:comp/env/logging_register-shutdown-hook] not found - trying original name [logging_register-shutdown-hook]. [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiLocatorDelegate |已转换JNDI名称[java:comp / env / logging_register-shutdown-hook]-尝试原始名称[logging_register-shutdown-hook]。 javax.naming.NameNotFoundException: Name [logging_register-shutdown-hook] is not bound in this Context. javax.naming.NameNotFoundException:名称[logging_register-shutdown-hook]在此上下文中未绑定。 Unable to find [logging_register-shutdown-hook].| 找不到[logging_register-shutdown-hook]。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [logging_register-shutdown-hook]| [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiTemplate |查找名称为[logging_register-shutdown-hook]的JNDI对象| [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiPropertySource|JNDI lookup for name [logging_register-shutdown-hook] threw NamingException with message: Name [logging_register-shutdown-hook] is not bound in this Context. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiPropertySource | JNDI查找名称[logging_register-shutdown-hook]引发NamingException与消息:名称[logging_register-在此上下文中未绑定[shutdown-hook]。 Unable to find [logging_register-shutdown-hook].. Returning null.| 找不到[logging_register-shutdown-hook]。返回null。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [java:comp/env/loggingRegisterShutdownHook]| [DEBUG] 2018-02-26 11:11:13 [|||||||] org.springframework.jndi.JndiTemplate |查找名称为[java:comp / env / loggingRegisterShutdownHook] |的JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiLocatorDelegate|Converted JNDI name [java:comp/env/loggingRegisterShutdownHook] not found - trying original name [loggingRegisterShutdownHook]. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiLocatorDelegate |已转换JNDI名称[java:comp / env / loggingRegisterShutdownHook]-尝试使用原始名称[loggingRegisterShutdownHook ]。 javax.naming.NameNotFoundException: Name [loggingRegisterShutdownHook] is not bound in this Context. javax.naming.NameNotFoundException:名称[loggingRegisterShutdownHook]在此上下文中未绑定。 Unable to find [loggingRegisterShutdownHook].| 找不到[loggingRegisterShutdownHook]。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [loggingRegisterShutdownHook]| [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiTemplate |查找名称为[loggingRegisterShutdownHook] |的JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiPropertySource|JNDI lookup for name [loggingRegisterShutdownHook] threw NamingException with message: Name [loggingRegisterShutdownHook] is not bound in this Context. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiPropertySource | JNDI查找名称[loggingRegisterShutdownHook]引发NamingException,并显示以下消息:名称[loggingRegisterShutdownHook]未绑定此上下文。 Unable to find [loggingRegisterShutdownHook].. Returning null.| 找不到[loggingRegisterShutdownHook]。返回null。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [java:comp/env/loggingregistershutdownhook]| [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiTemplate |使用名称[java:comp / env / loggingregistershutdownhook]查找JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiLocatorDelegate|Converted JNDI name [java:comp/env/loggingregistershutdownhook] not found - trying original name [loggingregistershutdownhook]. [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiLocatorDelegate |已转换的JNDI名称[java:comp / env / loggingregistershutdownhook]-尝试使用原始名称[loggingregistershutdownhook ]。 javax.naming.NameNotFoundException: Name [loggingregistershutdownhook] is not bound in this Context. javax.naming.NameNotFoundException:名称[loggingregistershutdownhook]在此上下文中未绑定。 Unable to find [loggingregistershutdownhook].| 找不到[loggingregistershutdownhook]。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [loggingregistershutdownhook]| [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiTemplate |查找名称为[loggingregistershutdownhook]的JNDI对象| [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiPropertySource|JNDI lookup for name [loggingregistershutdownhook] threw NamingException with message: Name [loggingregistershutdownhook] is not bound in this Context. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiPropertySource | JNDI名称[loggingregistershutdownhook]的查找引发NamingException与消息:名称[loggingregistershutdownhook]未绑定此上下文。 Unable to find [loggingregistershutdownhook].. Returning null.| 找不到[loggingregistershutdownhook]。返回null。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [java:comp/env/LOGGING.REGISTER-SHUTDOWN-HOOK]| [DEBUG] 2018-02-26 11:11:13 [|||||||] org.springframework.jndi.JndiTemplate |使用名称[java:comp / env / LOGGING.REGISTER-SHUTDOWN-HOOK查找JNDI对象] | [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiLocatorDelegate|Converted JNDI name [java:comp/env/LOGGING.REGISTER-SHUTDOWN-HOOK] not found - trying original name [LOGGING.REGISTER-SHUTDOWN-HOOK]. [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiLocatorDelegate |已转换JNDI名称[java:comp / env / LOGGING.REGISTER-SHUTDOWN-HOOK] -尝试使用原始名称[LOGGING.REGISTER-SHUTDOWN-HOOK]。 javax.naming.NameNotFoundException: Name [LOGGING.REGISTER-SHUTDOWN-HOOK] is not bound in this Context. javax.naming.NameNotFoundException:名称[LOGGING.REGISTER-SHUTDOWN-HOOK]在此上下文中未绑定。 Unable to find [LOGGING.REGISTER-SHUTDOWN-HOOK].| 找不到[LOGGING.REGISTER-SHUTDOWN-HOOK]。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [LOGGING.REGISTER-SHUTDOWN-HOOK]| [DEBUG] 2018-02-26 11:11:13 [|||||||] org.springframework.jndi.JndiTemplate |使用名称[LOGGING.REGISTER-SHUTDOWN-HOOK] |查找JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiPropertySource|JNDI lookup for name [LOGGING.REGISTER-SHUTDOWN-HOOK] threw NamingException with message: Name [LOGGING.REGISTER-SHUTDOWN-HOOK] is not bound in this Context. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiPropertySource | JNDI查找名称[LOGGING.REGISTER-SHUTDOWN-HOOK]的NamingException带有消息:名称[ LOGGING.REGISTER-SHUTDOWN-HOOK]在此上下文中不受约束。 Unable to find [LOGGING.REGISTER-SHUTDOWN-HOOK].. Returning null.| 找不到[LOGGING.REGISTER-SHUTDOWN-HOOK]。返回null。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [java:comp/env/LOGGING.REGISTER_SHUTDOWN_HOOK]| [DEBUG] 2018-02-26 11:11:13 [|||||||] org.springframework.jndi.JndiTemplate |查找名称为[java:comp / env / LOGGING.REGISTER_SHUTDOWN_HOOK] |的JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiLocatorDelegate|Converted JNDI name [java:comp/env/LOGGING.REGISTER_SHUTDOWN_HOOK] not found - trying original name [LOGGING.REGISTER_SHUTDOWN_HOOK]. [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiLocatorDelegate |已转换JNDI名称[java:comp / env / LOGGING.REGISTER_SHUTDOWN_HOOK]-尝试使用原始名称[LOGGING.REGISTER_SHUTDOWN_HOOK]。 javax.naming.NameNotFoundException: Name [LOGGING.REGISTER_SHUTDOWN_HOOK] is not bound in this Context. javax.naming.NameNotFoundException:名称[LOGGING.REGISTER_SHUTDOWN_HOOK]在此上下文中未绑定。 Unable to find [LOGGING.REGISTER_SHUTDOWN_HOOK].| 找不到[LOGGING.REGISTER_SHUTDOWN_HOOK]。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [LOGGING.REGISTER_SHUTDOWN_HOOK]| [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiTemplate |查找名称为[LOGGING.REGISTER_SHUTDOWN_HOOK] |的JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiPropertySource|JNDI lookup for name [LOGGING.REGISTER_SHUTDOWN_HOOK] threw NamingException with message: Name [LOGGING.REGISTER_SHUTDOWN_HOOK] is not bound in this Context. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiPropertySource | JNDI查找名称[LOGGING.REGISTER_SHUTDOWN_HOOK]引发NamingException并显示以下消息:名称[LOGGING.REGISTER_SHUTDOWN_HOOK]在此上下文中不受约束。 Unable to find [LOGGING.REGISTER_SHUTDOWN_HOOK].. Returning null.| 找不到[LOGGING.REGISTER_SHUTDOWN_HOOK]。返回null。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [java:comp/env/LOGGING_REGISTER-SHUTDOWN-HOOK]| [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiTemplate |查找名称为[java:comp / env / LOGGING_REGISTER-SHUTDOWN-HOOK] |的JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiLocatorDelegate|Converted JNDI name [java:comp/env/LOGGING_REGISTER-SHUTDOWN-HOOK] not found - trying original name [LOGGING_REGISTER-SHUTDOWN-HOOK]. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiLocatorDelegate |已转换JNDI名称[java:comp / env / LOGGING_REGISTER-SHUTDOWN-HOOK]-尝试原始名称[LOGGING_REGISTER-SHUTDOWN-HOOK]。 javax.naming.NameNotFoundException: Name [LOGGING_REGISTER-SHUTDOWN-HOOK] is not bound in this Context. javax.naming.NameNotFoundException:名称[LOGGING_REGISTER-SHUTDOWN-HOOK]在此上下文中未绑定。 Unable to find [LOGGING_REGISTER-SHUTDOWN-HOOK].| 找不到[LOGGING_REGISTER-SHUTDOWN-HOOK]。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [LOGGING_REGISTER-SHUTDOWN-HOOK]| [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiTemplate |查找名称为[LOGGING_REGISTER-SHUTDOWN-HOOK]的JNDI对象| [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiPropertySource|JNDI lookup for name [LOGGING_REGISTER-SHUTDOWN-HOOK] threw NamingException with message: Name [LOGGING_REGISTER-SHUTDOWN-HOOK] is not bound in this Context. [DEBUG] 2018-02-26 11:11:13 [|||||||]] org.springframework.jndi.JndiPropertySource | JNDI查找名称[LOGGING_REGISTER-SHUTDOWN-HOOK]的NamingException并显示以下消息:名称[LOGGING_REGISTER- [SHUTDOWN-HOOK]在此上下文中不受约束。 Unable to find [LOGGING_REGISTER-SHUTDOWN-HOOK].. Returning null.| 找不到[LOGGING_REGISTER-SHUTDOWN-HOOK]。返回null。 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiTemplate|Looking up JNDI object with name [java:comp/env/LOGGINGREGISTERSHUTDOWNHOOK]| [DEBUG] 2018-02-26 11:11:13 [|||||||] org.springframework.jndi.JndiTemplate |查找名称为[java:comp / env / LOGGINGREGISTERSHUTDOWNHOOK] |的JNDI对象 [DEBUG]2018-02-26 11:11:13[|||||||]org.springframework.jndi.JndiLocatorDelegate|Converted JNDI name [java:comp/env/LOGGINGREGISTERSHUTDOWNHOOK] not found - trying original name [LOGGINGREGISTERSHUTDOWNHOOK]. [DEBUG] 2018-02-26 11:11:13 [||||||||] org.springframework.jndi.JndiLocatorDelegate |已转换JNDI名称[java:comp / env / LOGGINGREGISTERSHUTDOWNHOOK]-尝试使用原始名称[LOGGINGREGISTERSHUTDOWNHOOK ]。 javax.naming.NameNotFoundException: Name [LOGGINGREGISTERSHUTDOWNHOOK] is not bound in this Context. javax.naming.NameNotFoundException:名称[LOGGINGREGISTERSHUTDOWNHOOK]在此上下文中未绑定。 Unable to find [LOGGINGREGISTERSHUTDOWNHOOK].| 找不到[LOGGINGREGISTERSHUTDOWNHOOK]。

As per the logs, it seems spring boot is trying to find "logging.register-shutdown-hook" in your application.properties file. 根据日志,似乎春季启动正在尝试在application.properties文件中找到“ logging.register-shutdown-hook”。

Did you define this in your application.properties file? 您是否在application.properties文件中定义了它? If not can you try to define this property and run the application again. 如果不能,则可以尝试定义此属性,然后再次运行该应用程序。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM