Tomcat部署项目不成功
在进行ssm整合的时候,前面的操作都能成功,到了最后的进行账户保存的时候,项目就不能部署了,启动tomcat,浏览器不能打开,报错One or more listeners failed to start. Full details will be found in the appropriate container log file
找了半天不知道该怎么办。。。后来在网上看到说加一个日志打印,根据报错的日志进行解决就行了。可惜我从来没注意过日志的问题,虽然看着视频上也有log4j.properies的文件但是没放心上。就试了一试,放了这个文件
# Set root category priority to INFO and its only appender to CONSOLE.
#log4j.rootCategory=INFO, CONSOLE debug info warn error fatal
log4j.rootCategory=info, CONSOLE, LOGFILE
# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=d:\\axis.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
虽然我还不懂这些是个什么意思。。。但是要试一试效果嘛,重新部署项目,控制台打印出了日志,效果还是很不错的嘛,说通配符的匹配很全面, 但无法找到元素 ‘aop:config’ 的声明。
看来是最后配置aop的时候出现的错误,在网上搜索这个问题,说是xml文件的aop约束没写上,点进文件一看
无语了,虽然有aop约束,但是这个约束跟其他的有点不一样啊,为啥多了个2.仔细回想了一下,原来是直径复制的pdf的文档,删掉多余内容的时候,没删干净。。哭唧唧
后来把这个2.去掉就好啦,还是要多注意细节,日志也要重视啊。