我有Spring的 Boot 应用程序以前我已经习惯了在eclipse它的作品有,最近切换到IntelliJ,在IntelliJ应用程序是不盯着,在这里我分享日志,而启动
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.0.0.RELEASE)
2019-09-20 13:34:56.609 INFO 30977 --- [ restartedMain] com.kn.Application : Starting Application on Dhanu-MAC.local with PID 30977 (/Applications/Data/RT/20190815_source_prod/2_etn_backend/target/classes started by dhanu in /Applications/Data/RT/20190815_source_prod/2_etn_backend)
2019-09-20 13:34:56.621 INFO 30977 --- [ restartedMain] com.kn.Application : The following profiles are active: dev
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/Users/dhanu/.m2/repository/org/codehaus/groovy/groovy/2.4.13/groovy-2.4.13.jar) to method java.lang.Object.finalize()
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
2019-09-20 13:34:57.029 INFO 30977 --- [ restartedMain] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@5083ace5: startup date [Fri Sep 20 13:34:57 IST 2019]; root of context hierarchy
2019-09-20 13:35:04.145 INFO 30977 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/api] : Initializing Spring embedded WebApplicationContext
2019-09-20 13:35:04.146 INFO 30977 --- [ost-startStop-1] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 7117 ms
2019-09-20 13:35:04.798 INFO 30977 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2019-09-20 13:35:04.799 INFO 30977 --- [ost-startStop-1] .s.DelegatingFilterProxyRegistrationBean : Mapping filter: 'springSecurityFilterChain' to: [/*]
2019-09-20 13:35:04.801 INFO 30977 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'corsFilter' to: [/*]
2019-09-20 13:35:04.803 INFO 30977 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean : Servlet dispatcherServlet mapped to [/]
2019-09-20 13:35:05.107 INFO 30977 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2019-09-20 13:35:05.111 WARN 30977 --- [ restartedMain] com.zaxxer.hikari.util.DriverDataSource : Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct instantiation.
2019-09-20 13:35:06.701 INFO 30977 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2019-09-20 13:35:07.535 INFO 30977 --- [ restartedMain] liquibase.database.core.OracleDatabase : Could not set remarks reporting on OracleDatabase: com.zaxxer.hikari.pool.HikariProxyConnection.setRemarksReporting(boolean)
2019-09-20 13:35:13.940 INFO 30977 --- [ restartedMain] l.lockservice.StandardLockService : Successfully released change log lock
2019-09-20 13:35:14.303 INFO 30977 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2019-09-20 13:35:18.144 INFO 30977 --- [ restartedMain] o.h.h.i.QueryTranslatorFactoryInitiator : HHH000397: Using ASTQueryTranslatorFactory
2019-09-20 13:35:18.282 INFO 30977 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2019-09-20 13:35:20.040 WARN 30977 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jwtTokenProvider' defined in file [/Applications/Data/RT/20190815_source_prod/2_etn_backend/target/classes/com/kn/config/JwtTokenProvider.class]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
2019-09-20 13:35:20.041 INFO 30977 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2019-09-20 13:35:20.045 INFO 30977 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2019-09-20 13:35:20.125 INFO 30977 --- [ restartedMain] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
2019-09-20 13:35:20.131 INFO 30977 --- [ restartedMain] o.apache.catalina.core.StandardService : Stopping service [Tomcat]
Process finished with exit code 0
字符串
正如我在日志中看到的,它成功地与DB连接,但tomcat停止了,没有显示任何原因
我困在这里很久了,有人能帮我吗?
2条答案
按热度按时间dzjeubhm1#
嵌套的例外是
java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlElement
问题的答案在这里:How to resolve java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException in Java 9
简而言之:所需的依赖项已随Java 9版本从JDK中删除。如果您使用Java 8 JDK启动应用程序,则会提供依赖项,并且应用程序可以正常工作。如果您使用Java 9 JDK或更高版本启动应用程序,则不再存在依赖项,并且无法启动。
正确的解决方案是将所需的依赖项添加到您的项目中:
字符串
Maven依赖项
型
p4rjhz4m2#
有同样的问题:
字符串
通过将spring-boot-starter版本从3.1.5更改为3.1.4来修复id:
型