启用审核远程日志记录后、无法登录到AIQUM图形用户界面
适用场景
- ActiveIQ Unified Manager (AIQUM) 9.9+(RLEL/OVA)
- 远程系统日志服务器
- Java空指针异常(NPI)
问题描述
- 启用审核系统日志远程设置后、无法通过本地或远程用户访问AIQUM图形用户界面
- 无法访问AIQUM Swagger页面( https://aiqum/docs/api ),并显示错误401-未授权
- 在登录页面上输入凭据后、登录从未完成
/var/log/ocie/server.log
:
ERROR [io.undertow.request] (default task-8) UT005023: Exception handling request to /login: org.springframework.orm.hibernate5.HibernateOptimisticLockingFailureException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; statement executed: update AuthorizationUnit set authorizationUnitType=?, contact=?, emailAddress=?, locked=?, loginAttempts=?, loginTimeStamp=?, name=?, objVersion=?, passwordHash=?, passwordSalt=?, passwordResetTokenExpirationDate=?, passwordResetTokenHash=?, passwordResetTokenSalt=?, role_id=? where id=? and objVersion=?; nested exception is org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; statement executed: update AuthorizationUnit set authorizationUnitType=?, contact=?, emailAddress=?, locked=?, loginAttempts=?, loginTimeStamp=?, name=?, objVersion=?, passwordHash=?, passwordSalt=?, passwordResetTokenExpirationDate=?, passwordResetTokenHash=?, passwordResetTokenSalt=?, role_id=? where id=? and objVersion=?
at deployment.dfm-app.war//org.springframework.orm.hibernate5.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:254) [spring-orm-5.3.20.jar:5.3.20]
at deployment.dfm-app.war//org.springframework.orm.hibernate5.SessionFactoryUtils.flush(SessionFactoryUtils.java:120) [spring-orm-5.3.20.jar:5.3.20]
at deployment.dfm-app.war//org.springframework.orm.hibernate5.SpringSessionSynchronization.beforeCommit(SpringSessionSynchronization.java:95) [spring-orm-5.3.20.jar:5.3.20]
.....
Caused by: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; statement executed: update AuthorizationUnit set authorizationUnitType=?, contact=?, emailAddress=?, locked=?, loginAttempts=?, loginTimeStamp=?, name=?, objVersion=?, passwordHash=?, passwordSalt=?, passwordResetTokenExpirationDate=?, passwordResetTokenHash=?, passwordResetTokenSalt=?, role_id=? where id=? and objVersion=?
ERROR [io.undertow.request] (default task-8) UT005022: Exception generating error page /error: javax.servlet.ServletException: UT010051: Deployment dfm-app.war has stopped
at io.undertow.servlet@2.2.14.Final//io.undertow.servlet.core.ManagedServlet.getServlet(ManagedServlet.java:190) [undertow-servlet-2.2.14.Final.jar:2.2.14.Final]
at io.undertow.servlet@2.2.14.Final//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:73) [undertow-servlet-2.2.14.Final.jar:2.2.14.Final]
....
[io.undertow.request] (default task-4) UT005023: Exception handling request to /login: java.lang.NullPointerException
at org.wildfly.transaction.client@2.0.0.Final//org.wildfly.transaction.client.ContextTransactionManager.begin(ContextTransactionManager.java:62) [wildfly-transaction-client-2.0.0.Final.jar:2.0.0.Final]
at org.wildfly.transaction.client@2.0.0.Final//org.wildfly.transaction.client.LocalUserTransaction.begin(LocalUserTransaction.java:48) [wildfly-transaction-client-2.0.0.Final.jar:2.0.0.Final]
at deployment.dfm-app.war//org.springframework.transaction.jta.JtaTransactionManager.doJtaBegin(JtaTransactionManager.java:886) [spring-tx-5.3.21.jar:5.3.21]
at deployment.dfm-app.war//org.springframework.transaction.jta.JtaTransactionManager.doBegin(JtaTransactionManager.java:849) [spring-tx-5.3.21.jar:5.3.21]
....
[io.undertow.request] (default task-4) UT005022: Exception generating error page /error: java.lang.IllegalStateException: UT015023: This Context has been already destroyed
at io.undertow.servlet@2.2.14.Final//io.undertow.servlet.spec.ServletContextImpl.getDeploymentInfo(ServletContextImpl.java:211) [undertow-servlet-2.2.14.Final.jar:2.2.14.Final]
at io.undertow.servlet@2.2.14.Final//io.undertow.servlet.spec.ServletContextImpl.getContextPath(ServletContextImpl.java:217) [undertow-servlet-2.2.14.Final.jar:2.2.14.Final]
....
[io.undertow.request.io] (default task-3) UT005090: Unexpected failure: java.util.concurrent.RejectedExecutionException: XNIO007007: Thread is terminating
at org.jboss.xnio.nio@3.8.5.Final//org.xnio.nio.WorkerThread.execute(WorkerThread.java:620)
at org.jboss.xnio@3.8.5.Final//org.xnio.channels.EmptyStreamSourceChannel.shutdownReads(EmptyStreamSourceChannel.java:184)
at io.undertow.servlet@2.2.14.Final//io.undertow.servlet.spec.ServletInputStreamImpl.close(ServletInputStreamImpl.java:278) [undertow-servlet-2.2.14.Final.jar:2.2.14.Final]
....
ERROR [io.undertow.request] (default task-12) UT005023: Exception handling request to /login: java.lang.IllegalStateException: UT000021: Session already invalidated
at io.undertow.core@2.2.14.Final//io.undertow.server.session.InMemorySessionManager$SessionImpl.invalidate(InMemorySessionManager.java:610) [undertow-core-2.2.14.Final.jar:2.2.14.Final]