One or more listeners failed to startソリューション

3922 ワード

プロジェクトが開始され、One or more listeners failed to startエラーのみが報告され、コンソールには詳細なエラー情報がありません.
    28-Jan-2018 13:00:13.839    [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.
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
28-Jan-2018 13:00:15.909    [RMI TCP Connection(4)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
28-Jan-2018 13:00:15.935    [RMI TCP Connection(4)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
[2018-01-28 01:00:15,957] Artifact ssh_crm_02: Error during artifact deployment. See server log for details.
28-Jan-2018 13:00:21.160    [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/Users/null/apache-tomcat-8.5.23/webapps/manager]
28-Jan-2018 13:00:21.223    [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/Users/null/apache-tomcat-8.5.23/webapps/manager] has finished in [61] ms

ソリューション
  • classpathの下にlogging.propertiesを配置する、内容は以下の通りである:handlers=org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################ Handler specific properties. Describes specific configuration info for Handlers. ############################################################ org.apache.juli.FileHandler.level = FINE org.apache.juli.FileHandler.directory = ../logs org.apache.juli.FileHandler.prefix = error-debug. java.util.logging.ConsoleHandler.level = FINE java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
  • の構成が完了すると、コンソールには詳細なエラーメッセージ
      Related cause: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'baseDictDao' defined in file [/Users/null/apache-tomcat-8.5.23/webapps/ssh_crm_02/WEB-INF/classes/com/dao/BaseDictDao.class]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Wrong namespace. Expected 'com.boot.dao.BaseDictDao' but found 'com.com.boot.dao.BaseDictDao'.
      at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1202)
    
    が表示されます.28-Jan-2018 13:15:33.503重大[RMI TCP Connection(2)-127.0.0.1]org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file 28-Jan-2018 13:15:33.520重大[RMI TCP Connection(2)-127.0.0.1]org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
  • エラーメッセージによると、BaseDictDao.xmlでnamespaceパスがcom.com.boot.dao.BaseDictDao SELECT*FROM base_であることが判明dict WHERE dict_type_code=#{typeCode}
  • は、以前にパケット名が変更され、xmlファイルのnamespace
  • を自動的に変更するためである.
  • パスを正しいパスcom.boot.dao.BaseDictDaoに変更し、プロジェクトは正常に
  • を起動します.