Regression - application log datasource appender throws 500 – Internal Server Error on lucee restart

Description

I changed the application log to datasource appender. It doesn't log the content because of the issue(https://luceeserver.atlassian.net/browse/LDEV-4033 ).

So I restart the lucee

via admin means it shows the 500 – Internal Server Error on the admin restart page.

or via tomcat means it throws tomcat error like 500 – Internal Server Error

Also I can see NPE in console when restarting the tomcat

java.lang.NullPointerException at lucee.runtime.db.DataSourceUtil.isMSSQL(DataSourceUtil.java:76) at lucee.commons.io.log.log4j2.appender.DatasourceAppender.createSQL(DatasourceAppender.java:174) at lucee.commons.io.log.log4j2.appender.DatasourceAppender.touchTable(DatasourceAppender.java:160) at lucee.commons.io.log.log4j2.appender.DatasourceAppender.<init>(DatasourceAppender.java:52) at lucee.commons.io.log.log4j2.Log4j2Engine.getDatasourceAppender(Log4j2Engine.java:501) at lucee.commons.io.log.log4j2.Log4j2Engine.getAppender(Log4j2Engine.java:334) at lucee.commons.io.log.LoggerAndSourceData.getLog(LoggerAndSourceData.java:135) at lucee.runtime.config.ConfigImpl.getLog(ConfigImpl.java:3705) at lucee.runtime.config.ConfigImpl.getLog(ConfigImpl.java:3694) at lucee.commons.io.log.LogUtil.log(LogUtil.java:107) at lucee.commons.io.log.LogUtil.log(LogUtil.java:78) at lucee.runtime.engine.CFMLEngineImpl.loadJSPFactory(CFMLEngineImpl.java:915) at lucee.runtime.engine.CFMLEngineImpl.addServletConfig(CFMLEngineImpl.java:796) at lucee.loader.engine.CFMLEngineWrapper.addServletConfig(CFMLEngineWrapper.java:87) at lucee.loader.engine.CFMLEngineFactory.getInstance(CFMLEngineFactory.java:211) at lucee.loader.servlet.CFMLServlet.init(CFMLServlet.java:42) at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1124) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1079) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:761) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:133) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:394) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source)

 

 

But when I check the lucee-server.xml file, the datasource configuration for test datasource was available under the <data-source ..... > tag.

Environment

None

Attachments

3
  • 23 Jun 2022, 01:14 pm
  • 15 Jun 2022, 07:09 am
  • 15 Jun 2022, 07:09 am

Activity

Show:

Pothys - MitrahSoft 28 June 2022 at 09:35

I’ve checked this ticket with the fixed versions 5.3.10.22-SNAPSHOT and 6.0.0.183-SNAPSHOT and now the issue was solved.

Michael Offner 27 June 2022 at 19:16

please give the new build a try

Pothys - MitrahSoft 23 June 2022 at 13:14
Edited

Yes , I attached the stacktrace from the console as a txt file. The same stacktraces got logged multiple times in the console on startup

 

Fixed

Details

Assignee

Reporter

Priority

New Issue warning screen

Before you create a new Issue, please post to the mailing list first https://dev.lucee.org

Once the issue has been verified, one of the Lucee team will ask you to file an issue

Created 15 June 2022 at 07:09
Updated 1 July 2023 at 15:16
Resolved 28 June 2022 at 09:35

Flag notifications