Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SVT: Improve error handling when DB2 password cannot be decrypted #29617

Open
mtamboli opened this issue Sep 11, 2024 · 2 comments
Open

SVT: Improve error handling when DB2 password cannot be decrypted #29617

mtamboli opened this issue Sep 11, 2024 · 2 comments
Assignees
Labels
in:JPA release bug This bug is present in a released version of Open Liberty serviceability Label used to track serviceability related issues team:Core Security

Comments

@mtamboli
Copy link

Describe the bug
A clear and concise description of what the bug is.

I am testing custom AES key as the feature is added to WebSphere/Open Liberty Operator.

I tried incorrect AES password which is not encrypted with provided AES key and I see exceptions during startup (defect). This defect is about the exceptions which happen when application is accessed and DB2 call is made. We need to handle this exceptions better than NullPointerException.

CWWJP9990I: [eclipselink] EclipseLink, version: Eclipse Persistence Services - 3.0.3.v202208190922
[9/9/24, 20:56:38:978 UTC] 00000051 eclipselink.ejb                                              E CWWJP9992E: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:056 UTC] 00000051 SystemErr                                                    R jakarta.persistence.PersistenceException: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:058 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:853)
[9/9/24, 20:56:39:058 UTC] 00000051 SystemErr                                                    R 

If there is a stack trace, please include the FULL stack trace (without any [internal classes] lines in it). To find the full stack trace, you may need to check in $WLP_OUTPUT_DIR/messages.log

[9/9/24, 20:56:34:258 UTC] 00000051 com.ibm.ws.jca.cm.ConnectorService                           I J2CA8050I: An authentication alias should be used instead of defining a user name and password on dataSource[Messenger].
[9/9/24, 20:56:38:969 UTC] 00000051 eclipselink                                                  I CWWJP9990I: [eclipselink] EclipseLink, version: Eclipse Persistence Services - 3.0.3.v202208190922
[9/9/24, 20:56:38:978 UTC] 00000051 eclipselink.ejb                                              E CWWJP9992E: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:056 UTC] 00000051 SystemErr                                                    R jakarta.persistence.PersistenceException: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:058 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:853)
[9/9/24, 20:56:39:058 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getAbstractSession(EntityManagerFactoryDelegate.java:222)
[9/9/24, 20:56:39:058 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:330)
[9/9/24, 20:56:39:059 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:350)
[9/9/24, 20:56:39:059 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:331)
[9/9/24, 20:56:39:059 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.jpa.container.v30.internal.JPA30Runtime.createEntityManagerInstance(JPA30Runtime.java:112)
[9/9/24, 20:56:39:060 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPAEMPool.getEntityManager(JPAEMPool.java:157)
[9/9/24, 20:56:39:060 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPATxEntityManager.getEMInvocationInfo(JPATxEntityManager.java:256)
[9/9/24, 20:56:39:060 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPATxEntityManager.getEMInvocationInfo(JPATxEntityManager.java:166)
[9/9/24, 20:56:39:061 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPAEntityManager.find(JPAEntityManager.java:207)
[9/9/24, 20:56:39:061 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB.MessengerBean.getMessage(MessengerBean.java:86)
[9/9/24, 20:56:39:061 UTC] 00000051 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[9/9/24, 20:56:39:062 UTC] 00000051 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[9/9/24, 20:56:39:062 UTC] 00000051 SystemErr                                                    R 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[9/9/24, 20:56:39:062 UTC] 00000051 SystemErr                                                    R 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[9/9/24, 20:56:39:063 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.container.EJSContainer.invokeProceed(EJSContainer.java:4888)
[9/9/24, 20:56:39:063 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:594)
[9/9/24, 20:56:39:063 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.impl.InterceptorChain.proceed(InterceptorChain.java:121)
[9/9/24, 20:56:39:064 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.impl.EJBCDIInterceptorWrapper.invokeInterceptors(EJBCDIInterceptorWrapper.java:133)
[9/9/24, 20:56:39:064 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.impl.EJBCDIInterceptorWrapper.aroundInvoke(EJBCDIInterceptorWrapper.java:56)
[9/9/24, 20:56:39:064 UTC] 00000051 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[9/9/24, 20:56:39:064 UTC] 00000051 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[9/9/24, 20:56:39:065 UTC] 00000051 SystemErr                                                    R 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[9/9/24, 20:56:39:065 UTC] 00000051 SystemErr                                                    R 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[9/9/24, 20:56:39:065 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:191)
[9/9/24, 20:56:39:066 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:579)
[9/9/24, 20:56:39:066 UTC] 00000051 SystemErr                                                    R 	at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81)
[9/9/24, 20:56:39:066 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.interceptor.WeldSessionBeanInterceptorWrapper.aroundInvoke(WeldSessionBeanInterceptorWrapper.java:60)
[9/9/24, 20:56:39:067 UTC] 00000051 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[9/9/24, 20:56:39:067 UTC] 00000051 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[9/9/24, 20:56:39:067 UTC] 00000051 SystemErr                                                    R 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[9/9/24, 20:56:39:068 UTC] 00000051 SystemErr                                                    R 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[9/9/24, 20:56:39:068 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:191)
[9/9/24, 20:56:39:068 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:579)
[9/9/24, 20:56:39:069 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.doAroundInterceptor(InvocationContextImpl.java:300)
[9/9/24, 20:56:39:069 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.doAroundInvoke(InvocationContextImpl.java:269)
[9/9/24, 20:56:39:069 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.container.EJSContainer.invoke(EJSContainer.java:4790)
[9/9/24, 20:56:39:070 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB.EJSRemote0SLMessengerBean_62e36e65.getMessage(EJSRemote0SLMessengerBean_62e36e65.java)
[9/9/24, 20:56:39:070 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB._EJSRemote0SLMessengerBean_62e36e65_Tie._get_message(_EJSRemote0SLMessengerBean_62e36e65_Tie.java:1)
[9/9/24, 20:56:39:070 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB._EJSRemote0SLMessengerBean_62e36e65_Tie._invoke(_EJSRemote0SLMessengerBean_62e36e65_Tie.java)
[9/9/24, 20:56:39:070 UTC] 00000051 SystemErr                                                    R 	at org.apache.yoko.orb.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:189)
[9/9/24, 20:56:39:071 UTC] 00000051 SystemErr                                                    R 	at org.apache.yoko.orb.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1245)
[9/9/24, 20:56:39:071 UTC] 00000051 SystemErr                                                    R 	at org.apache.yoko.orb.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:56)
[9/9/24, 20:56:39:071 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.transport.iiop.yoko.ExecutorDispatchStrategy$1.run(ExecutorDispatchStrategy.java:44)
[9/9/24, 20:56:39:072 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:247)
[9/9/24, 20:56:39:072 UTC] 00000051 SystemErr                                                    R 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[9/9/24, 20:56:39:072 UTC] 00000051 SystemErr                                                    R 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[9/9/24, 20:56:39:073 UTC] 00000051 SystemErr                                                    R 	at java.base/java.lang.Thread.run(Thread.java:857)
[9/9/24, 20:56:39:073 UTC] 00000051 SystemErr                                                    R Caused by: 
[9/9/24, 20:56:39:073 UTC] 00000051 SystemErr                                                    R java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:074 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.security.auth.data.internal.AuthDataImpl.getPassword(AuthDataImpl.java:78)
[9/9/24, 20:56:39:074 UTC] 00000051 SystemErr                                                    R 	at com.ibm.websphere.security.auth.data.AuthDataProvider.validateAuthDataConfig(AuthDataProvider.java:151)
[9/9/24, 20:56:39:074 UTC] 00000051 SystemErr                                                    R 	at com.ibm.websphere.security.auth.data.AuthDataProvider.getAuthData(AuthDataProvider.java:128)
[9/9/24, 20:56:39:075 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.security.jca.internal.AuthDataServiceImpl.getAuthData(AuthDataServiceImpl.java:160)
[9/9/24, 20:56:39:075 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.security.jca.internal.AuthDataServiceImpl.createSubjectUsingAuthData(AuthDataServiceImpl.java:145)
[9/9/24, 20:56:39:075 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.security.jca.internal.AuthDataServiceImpl.getSubject(AuthDataServiceImpl.java:129)
[9/9/24, 20:56:39:076 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager$1.run(ConnectionManager.java:1850)
[9/9/24, 20:56:39:076 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager$1.run(ConnectionManager.java:1847)
[9/9/24, 20:56:39:076 UTC] 00000051 SystemErr                                                    R 	at java.base/java.security.AccessController.doPrivileged(AccessController.java:748)
[9/9/24, 20:56:39:077 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager.getFinalSubject(ConnectionManager.java:1847)
[9/9/24, 20:56:39:077 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:291)
[9/9/24, 20:56:39:077 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:142)
[9/9/24, 20:56:39:077 UTC] 00000051 SystemErr                                                    R 	at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:116)
[9/9/24, 20:56:39:078 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:140)
[9/9/24, 20:56:39:078 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:172)
[9/9/24, 20:56:39:078 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.setOrDetectDatasource(DatabaseSessionImpl.java:226)
[9/9/24, 20:56:39:078 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:808)
[9/9/24, 20:56:39:079 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:267)
[9/9/24, 20:56:39:079 UTC] 00000051 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:768)
[9/9/24, 20:56:39:079 UTC] 00000051 SystemErr                                                    R 	... 47 more
[9/9/24, 20:56:39:080 UTC] 00000051 SystemOut                                                    O MessengerBean: getMessage: Exception occured in getMessage.
[9/9/24, 20:56:39:561 UTC] 0000002a eclipselink.ejb                                              W CWWJP9991W: [eclipselink.ejb] The DatabaseSession has an external transaction controller defined by something other than the ServerPlatform. EclipseLink will permit the override of the external transaction controller, but we recommend you consider the alternative of subclassing org.eclipse.persistence.platform.server.ServerPlatformBase and override getExternalTransactionControllerClass().
[9/9/24, 20:56:39:562 UTC] 0000002a eclipselink                                                  I CWWJP9990I: [eclipselink] EclipseLink, version: Eclipse Persistence Services - 3.0.3.v202208190922
[9/9/24, 20:56:39:563 UTC] 0000002a eclipselink.ejb                                              E CWWJP9992E: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:564 UTC] 0000002a SystemErr                                                    R jakarta.persistence.PersistenceException: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:566 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:853)
[9/9/24, 20:56:39:566 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getAbstractSession(EntityManagerFactoryDelegate.java:222)
[9/9/24, 20:56:39:567 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:330)
[9/9/24, 20:56:39:568 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:350)
[9/9/24, 20:56:39:569 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:331)
[9/9/24, 20:56:39:569 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.jpa.container.v30.internal.JPA30Runtime.createEntityManagerInstance(JPA30Runtime.java:112)
[9/9/24, 20:56:39:570 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPAEMPool.getEntityManager(JPAEMPool.java:157)
[9/9/24, 20:56:39:571 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPATxEntityManager.getEMInvocationInfo(JPATxEntityManager.java:256)
[9/9/24, 20:56:39:572 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPATxEntityManager.getEMInvocationInfo(JPATxEntityManager.java:166)
[9/9/24, 20:56:39:573 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPAEntityManager.find(JPAEntityManager.java:207)
[9/9/24, 20:56:39:573 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB.MessengerBean.getMessage(MessengerBean.java:86)
[9/9/24, 20:56:39:574 UTC] 0000002a SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[9/9/24, 20:56:39:574 UTC] 0000002a SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[9/9/24, 20:56:39:575 UTC] 0000002a SystemErr                                                    R 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[9/9/24, 20:56:39:576 UTC] 0000002a SystemErr                                                    R 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[9/9/24, 20:56:39:577 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.container.EJSContainer.invokeProceed(EJSContainer.java:4888)
[9/9/24, 20:56:39:578 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:594)
[9/9/24, 20:56:39:579 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.impl.InterceptorChain.proceed(InterceptorChain.java:121)
[9/9/24, 20:56:39:579 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.impl.EJBCDIInterceptorWrapper.invokeInterceptors(EJBCDIInterceptorWrapper.java:133)
[9/9/24, 20:56:39:580 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.impl.EJBCDIInterceptorWrapper.aroundInvoke(EJBCDIInterceptorWrapper.java:56)
[9/9/24, 20:56:39:580 UTC] 0000002a SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[9/9/24, 20:56:39:581 UTC] 0000002a SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[9/9/24, 20:56:39:582 UTC] 0000002a SystemErr                                                    R 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[9/9/24, 20:56:39:583 UTC] 0000002a SystemErr                                                    R 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[9/9/24, 20:56:39:583 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:191)
[9/9/24, 20:56:39:584 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:579)
[9/9/24, 20:56:39:585 UTC] 0000002a SystemErr                                                    R 	at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81)
[9/9/24, 20:56:39:585 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.interceptor.WeldSessionBeanInterceptorWrapper.aroundInvoke(WeldSessionBeanInterceptorWrapper.java:60)
[9/9/24, 20:56:39:585 UTC] 0000002a SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[9/9/24, 20:56:39:585 UTC] 0000002a SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[9/9/24, 20:56:39:587 UTC] 0000002a SystemErr                                                    R 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[9/9/24, 20:56:39:587 UTC] 0000002a SystemErr                                                    R 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[9/9/24, 20:56:39:588 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:191)
[9/9/24, 20:56:39:588 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:579)
[9/9/24, 20:56:39:589 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.doAroundInterceptor(InvocationContextImpl.java:300)
[9/9/24, 20:56:39:655 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.doAroundInvoke(InvocationContextImpl.java:269)
[9/9/24, 20:56:39:656 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.container.EJSContainer.invoke(EJSContainer.java:4790)
[9/9/24, 20:56:39:656 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB.EJSRemote0SLMessengerBean_62e36e65.getMessage(EJSRemote0SLMessengerBean_62e36e65.java)
[9/9/24, 20:56:39:657 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB._EJSRemote0SLMessengerBean_62e36e65_Tie._get_message(_EJSRemote0SLMessengerBean_62e36e65_Tie.java:1)
[9/9/24, 20:56:39:658 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB._EJSRemote0SLMessengerBean_62e36e65_Tie._invoke(_EJSRemote0SLMessengerBean_62e36e65_Tie.java)
[9/9/24, 20:56:39:658 UTC] 0000002a SystemErr                                                    R 	at org.apache.yoko.orb.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:189)
[9/9/24, 20:56:39:659 UTC] 0000002a SystemErr                                                    R 	at org.apache.yoko.orb.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1245)
[9/9/24, 20:56:39:659 UTC] 0000002a SystemErr                                                    R 	at org.apache.yoko.orb.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:56)
[9/9/24, 20:56:39:660 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.transport.iiop.yoko.ExecutorDispatchStrategy$1.run(ExecutorDispatchStrategy.java:44)
[9/9/24, 20:56:39:660 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:247)
[9/9/24, 20:56:39:660 UTC] 0000002a SystemErr                                                    R 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[9/9/24, 20:56:39:661 UTC] 0000002a SystemErr                                                    R 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[9/9/24, 20:56:39:661 UTC] 0000002a SystemErr                                                    R 	at java.base/java.lang.Thread.run(Thread.java:857)
[9/9/24, 20:56:39:661 UTC] 0000002a SystemErr                                                    R Caused by: 
[9/9/24, 20:56:39:662 UTC] 0000002a SystemErr                                                    R java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:663 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.security.auth.data.internal.AuthDataImpl.getPassword(AuthDataImpl.java:78)
[9/9/24, 20:56:39:663 UTC] 0000002a SystemErr                                                    R 	at com.ibm.websphere.security.auth.data.AuthDataProvider.validateAuthDataConfig(AuthDataProvider.java:151)
[9/9/24, 20:56:39:664 UTC] 0000002a SystemErr                                                    R 	at com.ibm.websphere.security.auth.data.AuthDataProvider.getAuthData(AuthDataProvider.java:128)
[9/9/24, 20:56:39:664 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.security.jca.internal.AuthDataServiceImpl.getAuthData(AuthDataServiceImpl.java:160)
[9/9/24, 20:56:39:664 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.security.jca.internal.AuthDataServiceImpl.createSubjectUsingAuthData(AuthDataServiceImpl.java:145)
[9/9/24, 20:56:39:665 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.security.jca.internal.AuthDataServiceImpl.getSubject(AuthDataServiceImpl.java:129)
[9/9/24, 20:56:39:665 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager$1.run(ConnectionManager.java:1850)
[9/9/24, 20:56:39:665 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager$1.run(ConnectionManager.java:1847)
[9/9/24, 20:56:39:666 UTC] 0000002a SystemErr                                                    R 	at java.base/java.security.AccessController.doPrivileged(AccessController.java:748)
[9/9/24, 20:56:39:666 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager.getFinalSubject(ConnectionManager.java:1847)
[9/9/24, 20:56:39:667 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:291)
[9/9/24, 20:56:39:667 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:142)
[9/9/24, 20:56:39:667 UTC] 0000002a SystemErr                                                    R 	at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:116)
[9/9/24, 20:56:39:668 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:140)
[9/9/24, 20:56:39:668 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:172)
[9/9/24, 20:56:39:668 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.setOrDetectDatasource(DatabaseSessionImpl.java:226)
[9/9/24, 20:56:39:669 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:808)
[9/9/24, 20:56:39:669 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:267)
[9/9/24, 20:56:39:669 UTC] 0000002a SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:768)
[9/9/24, 20:56:39:670 UTC] 0000002a SystemErr                                                    R 	... 47 more
[9/9/24, 20:56:39:670 UTC] 0000002a SystemOut                                                    O MessengerBean: getMessage: Exception occured in getMessage.
[9/9/24, 20:56:39:770 UTC] 00000056 eclipselink.ejb                                              W CWWJP9991W: [eclipselink.ejb] The DatabaseSession has an external transaction controller defined by something other than the ServerPlatform. EclipseLink will permit the override of the external transaction controller, but we recommend you consider the alternative of subclassing org.eclipse.persistence.platform.server.ServerPlatformBase and override getExternalTransactionControllerClass().
[9/9/24, 20:56:39:771 UTC] 00000056 eclipselink                                                  I CWWJP9990I: [eclipselink] EclipseLink, version: Eclipse Persistence Services - 3.0.3.v202208190922
[9/9/24, 20:56:39:772 UTC] 00000056 eclipselink.ejb                                              E CWWJP9992E: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:774 UTC] 00000056 SystemErr                                                    R jakarta.persistence.PersistenceException: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:776 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:853)
[9/9/24, 20:56:39:776 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.getAbstractSession(EntityManagerFactoryDelegate.java:222)
[9/9/24, 20:56:39:777 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryDelegate.createEntityManagerImpl(EntityManagerFactoryDelegate.java:330)
[9/9/24, 20:56:39:779 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManagerImpl(EntityManagerFactoryImpl.java:350)
[9/9/24, 20:56:39:856 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:331)
[9/9/24, 20:56:39:857 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.jpa.container.v30.internal.JPA30Runtime.createEntityManagerInstance(JPA30Runtime.java:112)
[9/9/24, 20:56:39:857 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPAEMPool.getEntityManager(JPAEMPool.java:157)
[9/9/24, 20:56:39:858 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPATxEntityManager.getEMInvocationInfo(JPATxEntityManager.java:256)
[9/9/24, 20:56:39:859 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPATxEntityManager.getEMInvocationInfo(JPATxEntityManager.java:166)
[9/9/24, 20:56:39:859 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.jpa.management.JPAEntityManager.find(JPAEntityManager.java:207)
[9/9/24, 20:56:39:860 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB.MessengerBean.getMessage(MessengerBean.java:86)
[9/9/24, 20:56:39:860 UTC] 00000056 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[9/9/24, 20:56:39:861 UTC] 00000056 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[9/9/24, 20:56:39:861 UTC] 00000056 SystemErr                                                    R 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[9/9/24, 20:56:39:862 UTC] 00000056 SystemErr                                                    R 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[9/9/24, 20:56:39:862 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.container.EJSContainer.invokeProceed(EJSContainer.java:4888)
[9/9/24, 20:56:39:863 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:594)
[9/9/24, 20:56:39:863 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.impl.InterceptorChain.proceed(InterceptorChain.java:121)
[9/9/24, 20:56:39:864 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.impl.EJBCDIInterceptorWrapper.invokeInterceptors(EJBCDIInterceptorWrapper.java:133)
[9/9/24, 20:56:39:864 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.impl.EJBCDIInterceptorWrapper.aroundInvoke(EJBCDIInterceptorWrapper.java:56)
[9/9/24, 20:56:39:865 UTC] 00000056 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[9/9/24, 20:56:39:865 UTC] 00000056 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[9/9/24, 20:56:39:866 UTC] 00000056 SystemErr                                                    R 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[9/9/24, 20:56:39:866 UTC] 00000056 SystemErr                                                    R 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[9/9/24, 20:56:39:867 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:191)
[9/9/24, 20:56:39:867 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:579)
[9/9/24, 20:56:39:868 UTC] 00000056 SystemErr                                                    R 	at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81)
[9/9/24, 20:56:39:868 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.cdi.ejb.interceptor.WeldSessionBeanInterceptorWrapper.aroundInvoke(WeldSessionBeanInterceptorWrapper.java:60)
[9/9/24, 20:56:39:869 UTC] 00000056 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[9/9/24, 20:56:39:869 UTC] 00000056 SystemErr                                                    R 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
[9/9/24, 20:56:39:870 UTC] 00000056 SystemErr                                                    R 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[9/9/24, 20:56:39:870 UTC] 00000056 SystemErr                                                    R 	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
[9/9/24, 20:56:39:870 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:191)
[9/9/24, 20:56:39:871 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:579)
[9/9/24, 20:56:39:871 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.doAroundInterceptor(InvocationContextImpl.java:300)
[9/9/24, 20:56:39:872 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.container.interceptors.InvocationContextImpl.doAroundInvoke(InvocationContextImpl.java:269)
[9/9/24, 20:56:39:872 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.container.EJSContainer.invoke(EJSContainer.java:4790)
[9/9/24, 20:56:39:873 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB.EJSRemote0SLMessengerBean_62e36e65.getMessage(EJSRemote0SLMessengerBean_62e36e65.java)
[9/9/24, 20:56:39:873 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB._EJSRemote0SLMessengerBean_62e36e65_Tie._get_message(_EJSRemote0SLMessengerBean_62e36e65_Tie.java:1)
[9/9/24, 20:56:39:874 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.svt.quicksec.EJB._EJSRemote0SLMessengerBean_62e36e65_Tie._invoke(_EJSRemote0SLMessengerBean_62e36e65_Tie.java)
[9/9/24, 20:56:39:874 UTC] 00000056 SystemErr                                                    R 	at org.apache.yoko.orb.OBPortableServer.ServantDispatcher.dispatch(ServantDispatcher.java:189)
[9/9/24, 20:56:39:875 UTC] 00000056 SystemErr                                                    R 	at org.apache.yoko.orb.OBPortableServer.POA_impl._OB_dispatch(POA_impl.java:1245)
[9/9/24, 20:56:39:875 UTC] 00000056 SystemErr                                                    R 	at org.apache.yoko.orb.OB.DispatchRequest_impl.invoke(DispatchRequest_impl.java:56)
[9/9/24, 20:56:39:876 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.transport.iiop.yoko.ExecutorDispatchStrategy$1.run(ExecutorDispatchStrategy.java:44)
[9/9/24, 20:56:39:876 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:247)
[9/9/24, 20:56:39:876 UTC] 00000056 SystemErr                                                    R 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[9/9/24, 20:56:39:877 UTC] 00000056 SystemErr                                                    R 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[9/9/24, 20:56:39:877 UTC] 00000056 SystemErr                                                    R 	at java.base/java.lang.Thread.run(Thread.java:857)
[9/9/24, 20:56:39:878 UTC] 00000056 SystemErr                                                    R Caused by: 
[9/9/24, 20:56:39:878 UTC] 00000056 SystemErr                                                    R java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null
[9/9/24, 20:56:39:956 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.security.auth.data.internal.AuthDataImpl.getPassword(AuthDataImpl.java:78)
[9/9/24, 20:56:39:957 UTC] 00000056 SystemErr                                                    R 	at com.ibm.websphere.security.auth.data.AuthDataProvider.validateAuthDataConfig(AuthDataProvider.java:151)
[9/9/24, 20:56:39:957 UTC] 00000056 SystemErr                                                    R 	at com.ibm.websphere.security.auth.data.AuthDataProvider.getAuthData(AuthDataProvider.java:128)
[9/9/24, 20:56:39:958 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.security.jca.internal.AuthDataServiceImpl.getAuthData(AuthDataServiceImpl.java:160)
[9/9/24, 20:56:39:958 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.security.jca.internal.AuthDataServiceImpl.createSubjectUsingAuthData(AuthDataServiceImpl.java:145)
[9/9/24, 20:56:39:959 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.security.jca.internal.AuthDataServiceImpl.getSubject(AuthDataServiceImpl.java:129)
[9/9/24, 20:56:39:959 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager$1.run(ConnectionManager.java:1850)
[9/9/24, 20:56:39:960 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager$1.run(ConnectionManager.java:1847)
[9/9/24, 20:56:39:960 UTC] 00000056 SystemErr                                                    R 	at java.base/java.security.AccessController.doPrivileged(AccessController.java:748)
[9/9/24, 20:56:39:961 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager.getFinalSubject(ConnectionManager.java:1847)
[9/9/24, 20:56:39:961 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionManager.java:291)
[9/9/24, 20:56:39:961 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:142)
[9/9/24, 20:56:39:962 UTC] 00000056 SystemErr                                                    R 	at com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcDataSource.java:116)
[9/9/24, 20:56:39:962 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.sessions.JNDIConnector.connect(JNDIConnector.java:140)
[9/9/24, 20:56:39:963 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.sessions.DatasourceLogin.connectToDatasource(DatasourceLogin.java:172)
[9/9/24, 20:56:39:963 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.setOrDetectDatasource(DatabaseSessionImpl.java:226)
[9/9/24, 20:56:39:964 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.internal.sessions.DatabaseSessionImpl.loginAndDetectDatasource(DatabaseSessionImpl.java:808)
[9/9/24, 20:56:39:964 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerFactoryProvider.login(EntityManagerFactoryProvider.java:267)
[9/9/24, 20:56:39:965 UTC] 00000056 SystemErr                                                    R 	at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:768)
[9/9/24, 20:56:39:965 UTC] 00000056 SystemErr                                                    R 	... 47 more
[9/9/24, 20:56:39:965 UTC] 00000056 SystemOut                                                    O MessengerBean: getMessage: Exception occured in getMessage.

Steps to Reproduce
Steps to reproduce the bug

I saw the problem for Liberty application deployed in OCP cluster but it is equivalent to below steps:

  1. Setup Liberty server
  2. Include custom encryption key in server.xml
    image
  3. Encrypt DB2 password as part of the auth alias (in server.xml) with a different key than above provided key
./securityUtility encode --encoding=aes --key=random db2passwd
{aes}AAGhuS5d7ECi6wS3TpfZPwlWST1Y7w/lXdfLJzS1N29r
  1. When I run application which makes calls to DB@ using Datasoruce, I see exception during startup:
    [9/9/24, 20:56:39:771 UTC] 00000056 eclipselink I CWWJP9990I: [eclipselink] EclipseLink, version: Eclipse Persistence Services - 3.0.3.v202208190922 [9/9/24, 20:56:39:772 UTC] 00000056 eclipselink.ejb E CWWJP9992E: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null [9/9/24, 20:56:39:774 UTC] 00000056 SystemErr R jakarta.persistence.PersistenceException: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null [9/9/24, 20:56:39:776 UTC] 00000056 SystemErr R at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.deploy(EntityManagerSetupImpl.java:853)

Expected behavior
A clear and concise description of what you expected to happen.

Clear exception when password cannot be decrypted rather than CWWJP9992E: java.lang.NullPointerException: Cannot invoke "java.lang.String.toCharArray()" because "this.password" is null

Diagnostic information:

  • OpenLiberty Version: [e.g. 21.0.0.8 - 21.0.0.10]
  • Affected feature(s) [e.g. mpHealth-3.0]
  • Java Version: [i.e. full output of java -version]
  • server.xml configuration (WITHOUT sensitive information like passwords)
  • If it would be useful, upload the messages.log file found in $WLP_OUTPUT_DIR/messages.log

Liberty version 24.0.0.8
Eclipse OpenJ9 VM, version 17.0.8.1+1 (en_US)

Additional context
Add any other context about the problem here.

Refer to defect: #29616

@mtamboli mtamboli added release bug This bug is present in a released version of Open Liberty team:Core Security in:JPA serviceability Label used to track serviceability related issues labels Sep 11, 2024
@mtamboli
Copy link
Author

FYI, @arkarkala @leochr @jgawor

@mtamboli
Copy link
Author

mtamboli commented Sep 11, 2024

This is another example where DB2 password is encrypted with a custom key different than Liberty AES key. We need to improve error handling for such case.
AESDecryptionError.log

@Zech-Hein Zech-Hein self-assigned this Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in:JPA release bug This bug is present in a released version of Open Liberty serviceability Label used to track serviceability related issues team:Core Security
Projects
None yet
Development

No branches or pull requests

2 participants