2015-11-20 54 views
0

我對新項目使用springboot 1.2.7,並且在啓動過程中很難找到配置錯誤。 每次我有一個錯誤,它不會顯示在控制檯,所有我擁有的是:無法在啓動過程中調試配置錯誤

2015-11-20 14:36:38.533 ERROR 5200 --- [   main] o.a.coyote.http11.Http11NioProtocol  : Failed to destroy end point associated with ProtocolHandler ["http-nio-8080"] 

java.lang.NullPointerException: null 
at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:307) 
at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:482) 
at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:795) 
at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:531) 
at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023) 
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:588) 
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:850) 
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
at org.apache.catalina.startup.Catalina.start(Catalina.java:629) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351) 
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) 

2015-11-20 14:36:38.538 ERROR 5200 --- [   main] o.a.coyote.http11.Http11NioProtocol  : Failed to destroy end point associated with ProtocolHandler ["http-nio-8443"] 

java.lang.NullPointerException: null 
at org.apache.tomcat.util.net.NioEndpoint.releaseCaches(NioEndpoint.java:307) 
at org.apache.tomcat.util.net.NioEndpoint.unbind(NioEndpoint.java:482) 
at org.apache.tomcat.util.net.AbstractEndpoint.destroy(AbstractEndpoint.java:795) 
at org.apache.coyote.AbstractProtocol.destroy(AbstractProtocol.java:531) 
at org.apache.catalina.connector.Connector.destroyInternal(Connector.java:1023) 
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
at org.apache.catalina.core.StandardService.destroyInternal(StandardService.java:588) 
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
at org.apache.catalina.core.StandardServer.destroyInternal(StandardServer.java:850) 
at org.apache.catalina.util.LifecycleBase.destroy(LifecycleBase.java:305) 
at org.apache.catalina.startup.Catalina.start(Catalina.java:629) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:351) 
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485) 

我嘗試把一些斷點,但無法找到真正造成這個錯誤。

在這種情況下,當我在服務中添加「@Transactional」時出現此錯誤... 如果我刪除了@Transactional,springboot正常啓動。

爲所有conf問題得到了這個問題,它使我的調試需要很長時間才能找到最初的錯誤。

我使用的是logback,日誌級別設置爲DEBUG。

謝謝!

回答

0

找到解決方案:我需要在我的tomcat啓動命令中添加-Ddebug,它將在啓動過程中顯示錯誤。

相關問題