你好,能上传一下相关日志吗?具体是做到哪一步不能登录的,是否有修改用户相关的功能?
做到快速入门中的第7步中的调整样式开始,就突然不能登录了
12:05:52: 正在执行 'bootRun'…
Starting Gradle Daemon...
已连接到目标 VM, 地址: ''127.0.0.1:58228',传输: '套接字''
Gradle Daemon started in 2 s 903 ms
> Task :bootBuildInfo
> Task :compileJava UP-TO-DATE
> Task :processResources UP-TO-DATE
> Task :classes
> Task :bootRunMainClassName
与目标 VM 断开连接, 地址为: ''127.0.0.1:58228',传输: '套接字''
已连接到目标 VM, 地址: ''localhost:58332',传输: '套接字''
> Task :bootRun
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.7.10)
2023-05-16 12:06:07.453 INFO 3896 --- [ main] c.c.onboarding.OnboardingApplication : Starting OnboardingApplication using Java 11.0.14 on LAPTOP-MEOS9DRO with PID 3896 (D:\test\onboarding\build\classes\java\main started by 86133 in D:\test\onboarding)
2023-05-16 12:06:07.456 INFO 3896 --- [ main] c.c.onboarding.OnboardingApplication : No active profile set, falling back to 1 default profile: "default"
2023-05-16 12:06:09.054 INFO 3896 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data Jmix repositories in DEFAULT mode.
2023-05-16 12:06:09.076 INFO 3896 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 17 ms. Found 0 Jmix repository interfaces.
2023-05-16 12:06:09.255 INFO 3896 --- [ main] io.jmix.core.JmixModulesProcessor : Using Jmix modules: [io.jmix.core, io.jmix.security, io.jmix.ui, io.jmix.securityui, io.jmix.data, io.jmix.datatools, io.jmix.gridexportui, io.jmix.datatoolsui, io.jmix.eclipselink, io.jmix.localfs, io.jmix.securitydata, io.jmix.uidata, com.company.onboarding]
2023-05-16 12:06:09.258 INFO 3896 --- [ main] o.s.c.a.ConfigurationClassPostProcessor : Cannot enhance @Configuration bean definition 'com.vaadin.spring.VaadinConfiguration' since its singleton instance has been created too early. The typical cause is a non-static @Bean method with a BeanDefinitionRegistryPostProcessor return type: Consider declaring such methods as 'static'.
2023-05-16 12:06:10.063 INFO 3896 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2023-05-16 12:06:10.073 INFO 3896 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2023-05-16 12:06:10.073 INFO 3896 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.73]
2023-05-16 12:06:10.187 INFO 3896 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2023-05-16 12:06:10.187 INFO 3896 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2496 ms
2023-05-16 12:06:10.398 INFO 3896 --- [ main] i.j.c.i.s.JmixModulesClasspathScanner : Classpath scan completed in 184 ms
2023-05-16 12:06:10.567 INFO 3896 --- [ main] io.jmix.core.impl.MetadataLoader : Metadata initialized in 69 ms
2023-05-16 12:06:10.673 INFO 3896 --- [ main] i.j.a.u.v.JmixVaadinServletConfiguration : Servlet will be mapped to URLs [/vaadinServlet/*, /VAADIN/*]
2023-05-16 12:06:10.687 INFO 3896 --- [ main] i.j.a.u.v.JmixVaadinServletConfiguration : Set servlet init parameter [productionMode] = [false]
2023-05-16 12:06:10.688 INFO 3896 --- [ main] i.j.a.u.v.JmixVaadinServletConfiguration : Set servlet init parameter [resourceCacheTime] = [3600]
2023-05-16 12:06:10.688 INFO 3896 --- [ main] i.j.a.u.v.JmixVaadinServletConfiguration : Set servlet init parameter [heartbeatInterval] = [300]
2023-05-16 12:06:10.688 INFO 3896 --- [ main] i.j.a.u.v.JmixVaadinServletConfiguration : Set servlet init parameter [closeIdleSessions] = [false]
2023-05-16 12:06:11.083 INFO 3896 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
2023-05-16 12:06:11.223 INFO 3896 --- [ main] com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Driver does not support get/set network timeout for connections. (feature not supported)
2023-05-16 12:06:11.226 INFO 3896 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
2023-05-16 12:06:11.252 INFO 3896 --- [ main] liquibase.database : Set default schema name to PUBLIC
2023-05-16 12:06:11.358 INFO 3896 --- [ main] liquibase.lockservice : Successfully acquired change log lock
2023-05-16 12:06:11.725 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/010-init-user.xml
2023-05-16 12:06:11.733 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/2023/05/15-141955-cc0e8fe2.xml
2023-05-16 12:06:11.742 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/2023/05/15-144127-cc0e8fe2.xml
2023-05-16 12:06:11.749 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/2023/05/15-151007-cc0e8fe2.xml
2023-05-16 12:06:11.756 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/2023/05/15-153308-cc0e8fe2.xml
2023-05-16 12:06:11.763 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/2023/05/15-160419-cc0e8fe2.xml
2023-05-16 12:06:11.770 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/2023/05/15-160835-cc0e8fe2.xml
2023-05-16 12:06:11.776 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/2023/05/15-161433-cc0e8fe2.xml
2023-05-16 12:06:11.782 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/2023/05/15-170753-cc0e8fe2.xml
2023-05-16 12:06:11.788 INFO 3896 --- [ main] liquibase.changelog : Reading resource: com/company/onboarding/liquibase/changelog/2023/05/16-082740-cc0e8fe2.xml
2023-05-16 12:06:11.853 INFO 3896 --- [ main] liquibase.changelog : Reading from PUBLIC.DATABASECHANGELOG
2023-05-16 12:06:11.930 INFO 3896 --- [ main] liquibase.lockservice : Successfully released change log lock
2023-05-16 12:06:12.011 INFO 3896 --- [ main] i.j.d.i.JmixBaseEntityManagerFactoryBean : Using persistence.xml at com/company/onboarding/persistence.xml for 'main' store
2023-05-16 12:06:12.040 INFO 3896 --- [ main] o.s.o.j.p.PersistenceUnitReader : persistence.xml should be located inside META-INF directory; cannot determine persistence unit root URL for class path resource [com/company/onboarding/persistence.xml]
2023-05-16 12:06:12.447 INFO 3896 --- [ main] i.j.d.impl.JmixEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'main'
2023-05-16 12:06:13.720 INFO 3896 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Will secure Or [Ant [pattern='/**']] with [org.springframework.security.web.session.DisableEncodeUrlFilter@52073425, org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@5f7abc9e, org.springframework.security.web.context.SecurityContextPersistenceFilter@32ea52d, org.springframework.security.web.header.HeaderWriterFilter@35f69a32, org.springframework.security.web.authentication.logout.LogoutFilter@117554c6, org.springframework.security.web.session.ConcurrentSessionFilter@67ab557b, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@6db22fce, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@68496278, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@668d631d, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@1b7c7d84, org.springframework.security.web.session.SessionManagementFilter@c6c4509, org.springframework.security.web.access.ExceptionTranslationFilter@48adcadf, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@7cbfa39d]
2023-05-16 12:06:13.757 INFO 3896 --- [ main] i.j.a.u.v.JmixVaadinServletConfiguration : Forwarding @SpringUI URLs from {/=org.springframework.web.servlet.mvc.ServletForwardingController@5b2b7738}
2023-05-16 12:06:14.048 WARN 3896 --- [ main] org.atmosphere.util.IOUtils : More than one Servlet Mapping defined. WebSocket may not work org.apache.catalina.core.ApplicationServletRegistration@420df559
2023-05-16 12:06:14.123 INFO 3896 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2023-05-16 12:06:14.136 INFO 3896 --- [ main] io.jmix.ui.sys.WebJarResourceResolver : Loaded 378 WebJAR paths in 5 ms
2023-05-16 12:06:14.194 INFO 3896 --- [ main] c.c.onboarding.OnboardingApplication : Started OnboardingApplication in 7.125 seconds (JVM running for 7.641)
2023-05-16 12:06:14.197 INFO 3896 --- [ main] c.c.onboarding.OnboardingApplication : Application started at http://localhost:8080
2023-05-16 12:06:33.296 INFO 3896 --- [nio-8080-exec-9] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-05-16 12:06:33.297 INFO 3896 --- [nio-8080-exec-9] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2023-05-16 12:06:33.299 INFO 3896 --- [nio-8080-exec-9] o.s.web.servlet.DispatcherServlet : Completed initialization in 2 ms
2023-05-16 12:06:33.337 WARN 3896 --- [nio-8080-exec-9] c.v.s.DefaultDeploymentConfiguration :
=================================================================
Vaadin is running in DEBUG MODE.
Add productionMode=true to web.xml to disable debug features.
To show debug window, add ?debug to your application URL.
=================================================================
2023-05-16 12:06:33.649 WARN 3896 --- [nio-8080-exec-9] o.a.c.util.SessionIdGeneratorBase : Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [279] milliseconds.
2023-05-16 12:06:34.005 WARN 3896 --- [nio-8080-exec-5] c.v.spring.navigator.SpringViewProvider : No SpringViews found
2023-05-16 12:06:34.033 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.ScreensImpl@51952e56] with name [ui_Screens] in [UIBeanStore[id=5619018c, name=UI:0]]
2023-05-16 12:06:34.036 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.navigation.WebUrlRouting@5eb5cf0e] with name [ui_UrlRouting] in [UIBeanStore[id=5619018c, name=UI:0]]
2023-05-16 12:06:34.043 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.JmixApp@45062c0c] with name [ui_App] in [SessionAwareBeanStore[id=8732ed3, name=Session:9CAA535AEF06E3B04E932AF69A89DF1E]]
2023-05-16 12:06:34.047 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.exception.FileStorageExceptionHandler@83b219d] with name [ui_FileStorageExceptionHandler] in [UIBeanStore[id=5619018c, name=UI:0]]
2023-05-16 12:06:34.122 INFO 3896 --- [nio-8080-exec-5] io.jmix.ui.WindowConfig : WindowConfig initialized in 59 ms
2023-05-16 12:06:34.255 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.DialogsImpl@3c0db14b] with name [ui_Dialogs] in [UIBeanStore[id=5619018c, name=UI:0]]
2023-05-16 12:06:34.259 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.NotificationsImpl@63597380] with name [ui_Notifications] in [UIBeanStore[id=5619018c, name=UI:0]]
2023-05-16 12:06:34.265 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.FragmentsImpl@18c88b7b] with name [ui_Fragments] in [UIBeanStore[id=5619018c, name=UI:0]]
2023-05-16 12:06:34.269 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.sys.WebBrowserToolsImpl@4204d0e1] with name [ui_WebBrowserTools] in [UIBeanStore[id=5619018c, name=UI:0]]
2023-05-16 12:06:34.754 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.navigation.WebHistory@53aae08a] with name [ui_History] in [UIBeanStore[id=5619018c, name=UI:0]]
2023-05-16 12:06:34.767 WARN 3896 --- [nio-8080-exec-5] com.vaadin.spring.internal.BeanStore : Storing non-serializable bean [io.jmix.ui.navigation.UrlChangeHandler@3188aa01] with name [ui_UrlChangeHandler] in [UIBeanStore[id=5619018c, name=UI:0]]
2023-05-16 12:06:35.039 WARN 3896 --- [nio-8080-exec-2] org.atmosphere.util.IOUtils : More than one Servlet Mapping defined. WebSocket may not work org.apache.catalina.core.ApplicationServletRegistration@1fece803
2023-05-16 12:06:35.850 INFO 3896 --- [nio-8080-exec-5] eclipselink.logging.all : EclipseLink, version: Eclipse Persistence Services - 2.7.9.6-jmix
2023-05-16 12:06:36.029 INFO 3896 --- [nio-8080-exec-5] i.j.core.impl.FetchPlanRepositoryImpl : Initializing fetch plans
2023-05-16 12:06:36.123 WARN 3896 --- [nio-8080-exec-5] c.c.onboarding.screen.login.LoginScreen : Login failed for user 'admin': org.springframework.security.authentication.DisabledException: 用户已失效
这是控制台打印出来的日志信息。
DisabledException
这个异常是指 User.isEnabled()
返回了false,检查一下数据库 admin 的 active
字段是true吗
1 个赞
麻烦问您一下,数据库是那个010-init-user.xml文件吗,里面的insert标签中active列的值都是true,密码都是{noop}admin
那个xml是数据库的初始化文件,用户最后是在数据库存储的。如果你没有改过数据库相关的配置,默认的数据库是HSQL的文件型数据库。
在IDEA里可以通过下面的方式连接:
- 停止正在运行的Jmix应用。否则HSQL数据库会连接不上。
- 查看数据存储的属性,按照下图复制文件所在的位置,并记录数据库用户,一般为
sa
:
- 在IDEA配置数据库连接,并查看User表:
查看大图,可以右键图片在新Tab中打开,将浏览器地址的 cuba-platform.cn 改为 jmix.cn。
2 个赞
解决了,谢谢您!麻烦您了!!
不用客气,欢迎加入社区!
1 个赞