log4j2.8和springboot搭配使用时的xwEx问题
来源:互联网 发布:淘宝答题秒杀辅助工具 编辑:程序博客网 时间:2024/05/22 07:49
2017-05-11 16:32:34,144 main ERROR Error creating converter for xwEx java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.apache.logging.log4j.core.pattern.PatternParser.createConverter(PatternParser.java:582)at org.apache.logging.log4j.core.pattern.PatternParser.finalizeConverter(PatternParser.java:638)at org.apache.logging.log4j.core.pattern.PatternParser.parse(PatternParser.java:414)at org.apache.logging.log4j.core.pattern.PatternParser.parse(PatternParser.java:177)at org.apache.logging.log4j.core.layout.PatternLayout$SerializerBuilder.build(PatternLayout.java:376)at org.apache.logging.log4j.core.layout.PatternLayout.<init>(PatternLayout.java:137)at org.apache.logging.log4j.core.layout.PatternLayout.<init>(PatternLayout.java:58)at org.apache.logging.log4j.core.layout.PatternLayout$Builder.build(PatternLayout.java:652)at org.apache.logging.log4j.core.layout.PatternLayout$Builder.build(PatternLayout.java:516)at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:122)at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:952)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:892)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)at org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:884)at org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:508)at org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:232)at org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:244)at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:545)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:261)at org.springframework.boot.logging.log4j2.Log4J2LoggingSystem.loadConfiguration(Log4J2LoggingSystem.java:176)at org.springframework.boot.logging.log4j2.Log4J2LoggingSystem.loadDefaults(Log4J2LoggingSystem.java:159)at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:84)at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:59)at org.springframework.boot.logging.log4j2.Log4J2LoggingSystem.initialize(Log4J2LoggingSystem.java:148)at org.springframework.boot.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:303)at org.springframework.boot.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:276)at org.springframework.boot.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:239)at org.springframework.boot.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:212)at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:167)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:122)at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:73)at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:336)at org.springframework.boot.SpringApplication.run(SpringApplication.java:307)at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98)at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116)at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:83)at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:117)at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:83)at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:230)at org.springframework.test.context.testng.AbstractTestNGSpringContextTests.springTestContextPrepareTestInstance(AbstractTestNGSpringContextTests.java:149)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:108)at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:146)at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:166)at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:105)at org.testng.TestRunner.privateRun(TestRunner.java:744)at org.testng.TestRunner.run(TestRunner.java:602)at org.testng.SuiteRunner.runTest(SuiteRunner.java:380)at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)at org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)at org.testng.SuiteRunner.run(SuiteRunner.java:289)at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)at org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)at org.testng.TestNG.runSuitesLocally(TestNG.java:1226)at org.testng.TestNG.runSuites(TestNG.java:1144)at org.testng.TestNG.run(TestNG.java:1115)at org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:135)at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeMulti(TestNGDirectoryTestSuite.java:193)at org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:94)at org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:146)at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:386)at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:323)at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:143)Caused by: java.lang.NoSuchMethodError: org.apache.logging.log4j.core.pattern.ThrowablePatternConverter.<init>(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Vat org.springframework.boot.logging.log4j2.ExtendedWhitespaceThrowablePatternConverter.<init>(ExtendedWhitespaceThrowablePatternConverter.java:42)at org.springframework.boot.logging.log4j2.ExtendedWhitespaceThrowablePatternConverter.newInstance(ExtendedWhitespaceThrowablePatternConverter.java:63)... 76 more2017-05-11 16:32:34,147 main ERROR Unrecognized conversion specifier [xwEx] starting at position 160 in conversion pattern.
spring的解释见 https://github.com/spring-projects/spring-boot/issues/9172
Spring Boot 1.5.x isn't compatible with Log4j 2.8.x. We're planning support with Spring Boot 2.0.0 (see #8854).
另在spring-boot和log4j2 搭配使用时,如果log4j2.xml不在根路径下,务必在application.properties里加上
logging.config=config/log4j2.xml
config 为log4j2.xml 所在的目录,否则日志里会没有记录
阅读全文
0 0
- log4j2.8和springboot搭配使用时的xwEx问题
- Log4j和Log4j2的区别(SpringBoot中配置使用)
- SpringBoot配置使用Log4j2
- Swagger搭配Springboot使用
- 解决Django和EasyUI搭配使用时出现的CSRF问题
- springboot log4j2
- log4j和log4j2的简单使用配置
- springboot log4j2配置,使用gradle构建
- webpy搭配wsgi使用session的问题
- 内存和CPU主板的搭配问题
- Log4j2 JDBCAppender的使用
- log4j2的使用
- Log4j2 JDBCAppender的使用
- Log4j2 JDBCAppender的使用
- Log4j2 JDBCAppender的使用
- log4j2的配置使用
- log4j2的使用说明书
- Log4j2的简要使用
- 老毛桃装系统
- C++将string转换为char
- 【Trie(字典树)--模板】学习
- <script>标签的for属性和event属性
- POJ
- log4j2.8和springboot搭配使用时的xwEx问题
- web项目中利用js插件生成二维码
- A
- HDU-6069 Counting Divisors
- zabbix客户端设置
- JDK切换版本报错问题
- openlayers3 禁止 启用鼠标拖动地图
- 数据预处理之缺失值处理
- LeetCode 85 Maximal Rectangle (Python详解及实现)