Fixed
Details
Assignee
Pothys - MitrahSoftPothys - MitrahSoftReporter
Pothys - MitrahSoftPothys - MitrahSoftPriority
NewNew 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
Details
Details
Assignee
Pothys - MitrahSoft
Pothys - MitrahSoftReporter
Pothys - MitrahSoft
Pothys - MitrahSoftPriority
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
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.