25-Aug-2023 20:07:49.566 信息 [main] org.apache.catalina.startup.Catalina.start [57]毫秒后服务器启动 已连接到服务器 [2023-08-25 08:07:49,878] Artifact 2023.08.23:war exploded: 正在部署工件,请稍候… 25-Aug-2023 20:07:50.883 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 [2023-08-25 08:07:50,937] Artifact 2023.08.23:war exploded: 工件已成功部署 [2023-08-25 08:07:50,937] Artifact 2023.08.23:war exploded: Deploy took 1,059 milliseconds 连接到数据库,返回数据库对象 25-Aug-2023 20:07:56.378 信息 [http-nio-8080-exec-3] com.alibaba.druid.pool.DruidDataSource.info {dataSource-1} inited java.lang.NoSuchMethodException: com.scq.ems.domain.employee.() at java.lang.Class.getConstructor0(Class.java:3110) at java.lang.Class.getConstructor(Class.java:1853) at com.scq.ems.util.datautil.getData(datautil.java:23) at com.scq.ems.dao.impl.emsdaoimpl.Allemp(emsdaoimpl.java:20) at com.scq.ems.SERVLET.mesActionServlet.selectEmployee(mesActionServlet.java:85) at com.scq.ems.SERVLET.mesActionServlet.service(mesActionServlet.java:32) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:750) 25-Aug-2023 20:07:59.573 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\APaChe\apache-tomcat-9.0.45\apache-tomcat-9.0.45\webapps\manager] 25-Aug-2023 20:08:00.128 信息 [Catalina-utility-2] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 25-Aug-2023 20:08:00.136 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\APaChe\apache-tomcat-9.0.45\apache-tomcat-9.0.45\webapps\manager]的部署已在[563]毫秒内完成 怎么解内容:根据提供的日志,存在以下问题:

  1. java.lang.NoSuchMethodException: com.scq.ems.domain.employee.():这个异常表示在com.scq.ems.domain.employee类中找不到默认的构造方法。解决方法是在employee类中添加一个无参构造方法。

  2. com.scq.ems.util.datautil.getData(datautil.java:23):在datautil类的第23行出现了错误。需要检查该行代码并修复错误。

  3. com.scq.ems.dao.impl.emsdaoimpl.Allemp(emsdaoimpl.java:20):在emsdaoimpl类的第20行出现了错误。需要检查该行代码并修复错误。

  4. com.scq.ems.SERVLET.mesActionServlet.selectEmployee(mesActionServlet.java:85):在mesActionServlet类的第85行出现了错误。需要检查该行代码并修复错误。

根据日志中的信息,这些问题可能是由于缺少必要的构造方法或者代码逻辑错误导致的。请检查相应的类和代码行,并进行修复。

Tomcat启动日志分析:解决java.lang.NoSuchMethodException异常

原文地址: https://www.cveoy.top/t/topic/quNo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录