活动介绍

05-Aug-2025 17:30:40.083 警告 [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match[Server/Service/Engine/Host/Context]无法将属性[debug]设置为[0] 05-Aug-2025 17:30:40.096 警告 [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match[Server/Service/Engine/Host/Valve]无法将属性[resolveHosts]设置为[false] 05-Aug-2025 17:30:40.097 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.90 05-Aug-2025 17:30:40.099 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Jun 14 2024 14:45:13 UTC 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.90.0 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 10 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: D:\dzwl\dzwlaz\java\jdk1.8\jre 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 1.8.0_101-b13 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: D:\dzwl\dzwlaz\tomcat\tomcat1 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\dzwl\dzwlaz\tomcat\tomcat1 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=D:\dzwl\dzwlaz\tomcat\tomcat1 05-Aug-2025 17:30:40.107 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=D:\dzwl\dzwlaz\tomcat\tomcat1 05-Aug-2025 17:30:40.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dignore.endorsed.dirs=D:\dzwl\dzwlaz\tomcat\tomcat1\endorsed 05-Aug-2025 17:30:40.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=D:\dzwl\dzwlaz\tomcat\tomcat1\temp 05-Aug-2025 17:30:40.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 05-Aug-2025 17:30:40.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dfile.encoding=utf-8 05-Aug-2025 17:30:40.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=D:\dzwl\dzwlaz\tomcat\tomcat1\conf\logging.properties 05-Aug-2025 17:30:40.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: exit 05-Aug-2025 17:30:40.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: abort 05-Aug-2025 17:30:40.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Xms4096m 05-Aug-2025 17:30:40.108 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Xmx4096m 05-Aug-2025 17:30:40.113 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.4]加载了基于APR的Apache Tomcat本机库[1.3.0]。 05-Aug-2025 17:30:40.114 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。 05-Aug-2025 17:30:40.114 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true] 05-Aug-2025 17:30:40.120 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.13 30 Jan 2024] 05-Aug-2025 17:30:40.320 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8003"] 05-Aug-2025 17:30:40.335 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[410]毫秒内初始化 05-Aug-2025 17:30:40.356 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina] 05-Aug-2025 17:30:40.357 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.90] 05-Aug-2025 17:30:40.794 警告 [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[287]毫秒。 05-Aug-2025 17:30:40.811 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\api] 05-Aug-2025 17:30:57.753 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 05-Aug-2025 17:31:53.977 严重 [main] org.apache.catalina.startup.HostConfig.deployDirectory 无法部署应用目录 [D:\dzwl\dzwlaz\webapps\api1\api] java.lang.IllegalStateException: 启动子级时出错 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:602) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:603) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1175) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1888) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1086) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1584) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:385) at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:332) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:878) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.startup.Catalina.start(Catalina.java:735) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473) Caused by: org.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/api]] at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:402) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:179) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599) ... 37 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'emPowerInfo': Invocation of init method failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 ### The error may exist in com/dzwl/core/mapper/SysSiteLicenseMapper.java (best guess) ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: SELECT id, name, scode, etime, info FROM sys_site_license WITH (NOLOCK) ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 ; bad SQL grammar []; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:160) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:415) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:173) at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:153) at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:95) at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:172) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4438) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) ... 38 more Caused by: org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 ### The error may exist in com/dzwl/core/mapper/SysSiteLicenseMapper.java (best guess) ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: SELECT id, name, scode, etime, info FROM sys_site_license WITH (NOLOCK) ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 ; bad SQL grammar []; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) at com.sun.proxy.$Proxy162.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:173) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:78) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) at com.sun.proxy.$Proxy634.selectList(Unknown Source) at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:279) at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:288) at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:367) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) at com.dzwl.core.service.impl.SysSiteLicenseServiceImpl$$EnhancerBySpringCGLIB$$470fcf13.list(<generated>) at com.dzwl.core.config.EmPowerInfo.init(EmPowerInfo.java:96) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157) ... 60 more Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262) at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1632) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:602) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:524) at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7375) at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:3206) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:247) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:222) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.execute(SQLServerPreparedStatement.java:505) at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461) at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440) at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459) at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167) at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497) at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) at com.sun.proxy.$Proxy638.query(Unknown Source) at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doQuery(MybatisSimpleExecutor.java:69) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) at com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.query(MybatisCachingExecutor.java:165) at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:65) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) at com.sun.proxy.$Proxy637.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) ... 91 more 05-Aug-2025 17:31:53.981 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\api]的部署已在[73,171]毫秒内完成 05-Aug-2025 17:31:53.981 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\dist] 05-Aug-2025 17:31:54.010 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\dist]的部署已在[29]毫秒内完成 05-Aug-2025 17:31:54.011 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\jzjk] 05-Aug-2025 17:31:54.036 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\jzjk]的部署已在[25]毫秒内完成 05-Aug-2025 17:31:54.036 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\jzjkApp] 05-Aug-2025 17:31:54.060 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\jzjkApp]的部署已在[24]毫秒内完成 05-Aug-2025 17:31:54.060 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\pdjk] 05-Aug-2025 17:31:54.085 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\pdjk]的部署已在[25]毫秒内完成 05-Aug-2025 17:31:54.092 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8003"] 05-Aug-2025 17:31:54.102 信息 [main] org.apache.catalina.startup.Catalina.start [73767]毫秒后服务器启动 05-Aug-2025 17:35:41.014 信息 [Thread-6] org.apache.coyote.AbstractProtocol.pause 暂停ProtocolHandler["http-nio-8003"] 05-Aug-2025 17:35:41.386 信息 [Thread-6] org.apache.catalina.core.StandardService.stopInternal 正在停止服务[Catalina] 05-Aug-2025 17:35:41.424 信息 [Thread-6] org.apache.coyote.AbstractProtocol.stop 正在停止ProtocolHandler ["http-nio-8003"] 05-Aug-2025 17:35:41.432 信息 [Thread-6] org.apache.coyote.AbstractProtocol.destroy 正在摧毁协议处理器 ["http-nio-8003"] 05-Aug-2025 17:35:41.438 警告 [Thread-6] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [api] 注册了JDBC驱动程序 [com.alibaba.druid.proxy.DruidDriver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。 05-Aug-2025 17:35:41.438 警告 [Thread-6] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [api] 注册了JDBC驱动程序 [com.microsoft.sqlserver.jdbc.SQLServerDriver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。 05-Aug-2025 17:35:41.439 警告 [Thread-6] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[api]似乎启动了一个名为[JNA Cleaner]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[ java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) com.sun.jna.internal.Cleaner$1.run(Cleaner.java:58)] 05-Aug-2025 17:35:41.439 警告 [Thread-6] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[api]似乎启动了一个名为[Thread-4]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[ sun.net.dns.ResolverConfigurationImpl.notifyAddrChange0(Native Method) sun.net.dns.ResolverConfigurationImpl$AddressChangeListener.run(ResolverConfigurationImpl.java:144)] 05-Aug-2025 17:42:42.910 警告 [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match[Server/Service/Engine/Host/Context]无法将属性[debug]设置为[0] 05-Aug-2025 17:42:42.925 警告 [main] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match[Server/Service/Engine/Host/Valve]无法将属性[resolveHosts]设置为[false] 05-Aug-2025 17:42:42.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.90 05-Aug-2025 17:42:42.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Jun 14 2024 14:45:13 UTC 05-Aug-2025 17:42:42.926 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.90.0 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 10 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: D:\dzwl\dzwlaz\java\jdk1.8\jre 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 1.8.0_101-b13 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: D:\dzwl\dzwlaz\tomcat\tomcat1 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\dzwl\dzwlaz\tomcat\tomcat1 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=D:\dzwl\dzwlaz\tomcat\tomcat1 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=D:\dzwl\dzwlaz\tomcat\tomcat1 05-Aug-2025 17:42:42.927 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dignore.endorsed.dirs=D:\dzwl\dzwlaz\tomcat\tomcat1\endorsed 05-Aug-2025 17:42:42.931 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=D:\dzwl\dzwlaz\tomcat\tomcat1\temp 05-Aug-2025 17:42:42.931 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 05-Aug-2025 17:42:42.932 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dfile.encoding=utf-8 05-Aug-2025 17:42:42.932 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=D:\dzwl\dzwlaz\tomcat\tomcat1\conf\logging.properties 05-Aug-2025 17:42:42.932 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: exit 05-Aug-2025 17:42:42.932 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: abort 05-Aug-2025 17:42:42.932 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Xms4096m 05-Aug-2025 17:42:42.932 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Xmx4096m 05-Aug-2025 17:42:42.934 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.4]加载了基于APR的Apache Tomcat本机库[1.3.0]。 05-Aug-2025 17:42:42.934 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。 05-Aug-2025 17:42:42.934 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true] 05-Aug-2025 17:42:42.940 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 3.0.13 30 Jan 2024] 05-Aug-2025 17:42:43.146 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8003"] 05-Aug-2025 17:42:43.161 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[416]毫秒内初始化 05-Aug-2025 17:42:43.184 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina] 05-Aug-2025 17:42:43.184 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.90] 05-Aug-2025 17:42:43.609 警告 [main] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom 使用[SHA1PRNG]创建会话ID生成的SecureRandom实例花费了[280]毫秒。 05-Aug-2025 17:42:43.626 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\api] 05-Aug-2025 17:43:00.246 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 05-Aug-2025 17:43:56.196 严重 [main] org.apache.catalina.startup.HostConfig.deployDirectory 无法部署应用目录 [D:\dzwl\dzwlaz\webapps\api1\api] java.lang.IllegalStateException: 启动子级时出错 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:602) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:571) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:603) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1175) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1888) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1086) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1584) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:312) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:385) at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:332) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:776) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:721) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1203) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1193) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:749) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:211) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.StandardService.startInternal(StandardService.java:415) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:878) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) at org.apache.catalina.startup.Catalina.start(Catalina.java:735) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473) Caused by: org.apache.catalina.LifecycleException: 无法启动组件[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/api]] at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:402) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:179) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:599) ... 37 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'emPowerInfo': Invocation of init method failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 ### The error may exist in com/dzwl/core/mapper/SysSiteLicenseMapper.java (best guess) ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: SELECT id, name, scode, etime, info FROM sys_site_license WITH (NOLOCK) ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 ; bad SQL grammar []; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:160) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:415) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1786) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:897) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:143) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:405) at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:173) at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:153) at org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:95) at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:172) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4438) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:164) ... 38 more Caused by: org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 ### The error may exist in com/dzwl/core/mapper/SysSiteLicenseMapper.java (best guess) ### The error may involve defaultParameterMap ### The error occurred while setting parameters ### SQL: SELECT id, name, scode, etime, info FROM sys_site_license WITH (NOLOCK) ### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 ; bad SQL grammar []; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:239) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:88) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440) at com.sun.proxy.$Proxy162.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:223) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:173) at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:78) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148) at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89) at com.sun.proxy.$Proxy634.selectList(Unknown Source) at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:279) at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:288) at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:367) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:118) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) at com.dzwl.core.service.impl.SysSiteLicenseServiceImpl$$EnhancerBySpringCGLIB$$5b9f5d7f.list(<generated>) at com.dzwl.core.config.EmPowerInfo.init(EmPowerInfo.java:96) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:389) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:333) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:157) ... 60 more Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262) at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1632) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:602) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement$PrepStmtExecCmd.doExecute(SQLServerPreparedStatement.java:524) at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7375) at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:3206) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:247) at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:222) at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.execute(SQLServerPreparedStatement.java:505) at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3461) at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440) at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3459) at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:167) at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:497) at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:64) at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:79) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63) at com.sun.proxy.$Proxy638.query(Unknown Source) at com.baomidou.mybatisplus.core.executor.MybatisSimpleExecutor.doQuery(MybatisSimpleExecutor.java:69) at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:325) at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:156) at com.baomidou.mybatisplus.core.executor.MybatisCachingExecutor.query(MybatisCachingExecutor.java:165) at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:65) at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61) at com.sun.proxy.$Proxy637.query(Unknown Source) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426) ... 91 more 05-Aug-2025 17:43:56.201 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\api]的部署已在[72,575]毫秒内完成 05-Aug-2025 17:43:56.201 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\dist] 05-Aug-2025 17:43:56.225 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\dist]的部署已在[24]毫秒内完成 05-Aug-2025 17:43:56.225 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\jzjk] 05-Aug-2025 17:43:56.250 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\jzjk]的部署已在[25]毫秒内完成 05-Aug-2025 17:43:56.251 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\jzjkApp] 05-Aug-2025 17:43:56.273 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\jzjkApp]的部署已在[23]毫秒内完成 05-Aug-2025 17:43:56.274 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\dzwl\dzwlaz\webapps\api1\pdjk] 05-Aug-2025 17:43:56.297 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\dzwl\dzwlaz\webapps\api1\pdjk]的部署已在[23]毫秒内完成 05-Aug-2025 17:43:56.304 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8003"] 05-Aug-2025 17:43:56.317 信息 [main] org.apache.catalina.startup.Catalina.start [73155]毫秒后服务器启动

时间: 2025-08-05 22:03:08 浏览: 18
<think>我们面对的问题有两个部分: 1. Tomcat启动警告:在Tomcat 9.0.90启动时,出现警告信息“Setting property 'debug' to '0' did not find a matching property”,这通常表示在Tomcat的配置中尝试设置一个不存在的属性。 2. Spring Boot应用部署失败:应用程序启动时抛出BeanCreationException,原因是创建名为'siteLicenseServiceImpl'的bean时出错,具体是执行SQL脚本过程中出现SQLServerException,提示对象名'sys_site_license'无效。 我们分步骤解决这两个问题。 ### 问题一:Tomcat启动警告 警告信息:`Setting property 'debug' to '0' did not find a matching property` 这个警告通常发生在Tomcat的配置文件中(如context.xml或server.xml)设置了`debug`属性,但Tomcat 9.0.90中可能已经移除了这个属性或者属性名有变化。 **解决方案:** 1. 检查Tomcat配置文件(如conf/context.xml, conf/server.xml, 以及web应用自己的context.xml)中是否包含`debug`属性。例如,在`<Context>`元素中可能有`debug="0"`这样的设置。 2. 如果找到,将其删除或注释掉,因为在新版本的Tomcat中可能不再支持该属性。 3. 重启Tomcat,观察警告是否消失。 如果问题仍然存在,请检查是否有其他地方的配置设置了`debug`属性,例如在Catalina.sh或Catalina.bat中设置的JAVA_OPTS环境变量(但这种情况不太可能导致这个警告)。 ### 问题二:Spring Boot应用部署失败 错误信息:`BeanCreationException: Error creating bean with name 'siteLicenseServiceImpl' ... Invocation of init method failed; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'sys_site_license' 无效` 这个错误表明在初始化`siteLicenseServiceImpl`这个bean时,尝试执行一个SQL操作(很可能是查询或更新)时,数据库中没有名为`sys_site_license`的表。 **排查步骤:** 1. **确认数据库表是否存在:** 使用数据库客户端工具(如SQL Server Management Studio)连接到应用所使用的数据库,检查是否存在`sys_site_license`表。注意表名的大小写(SQL Server默认不区分大小写,但有时配置可能不同)以及表所在的schema(例如dbo)。 2. **检查数据库脚本:** 如果应用使用Hibernate自动生成表结构(如设置`spring.jpa.hibernate.ddl-auto`为`update`或`create`),请检查实体类与数据库表的映射是否正确。或者,如果应用使用Flyway或Liquibase管理数据库迁移,检查迁移脚本中是否创建了该表。 3. **检查SQL语句:** 在代码中查找涉及`sys_site_license`表的地方,确认表名拼写正确。特别注意在SQL语句中是否使用了正确的schema(例如`dbo.sys_site_license`)。 4. **检查数据库连接配置:** 确保应用连接的数据库是正确的,没有连接到错误的数据库实例或数据库名。 5. **手动创建表(如果缺失):** 如果发现表确实不存在,且应用没有自动创建,那么需要手动创建表。根据应用的需求,创建对应的表结构。 6. **检查应用启动时的数据库初始化策略:** 在Spring Boot中,可以通过以下配置控制数据库初始化: ```properties spring.jpa.hibernate.ddl-auto=update spring.sql.init.mode=always ``` 根据实际情况调整这些配置。但注意,在生产环境中,通常不建议使用`create`或`update`,而是使用迁移工具。 7. **检查服务初始化代码:** 查看`siteLicenseServiceImpl`类的初始化方法(可能是`@PostConstruct`注解的方法或初始化接口实现的方法),确认其中执行的SQL操作是否依赖于数据库表的存在,以及是否有可能在表创建之前就执行。 **可能的解决方案:** - 如果表不存在,创建表。 - 如果表存在但不在默认的schema中,在SQL语句中指定schema,或者配置默认schema。 - 调整数据库初始化顺序,确保在服务初始化之前表已经存在。例如,使用迁移工具并在应用启动时先执行迁移脚本。 ### 综合建议 由于错误发生在Tomcat部署Spring Boot应用时,请确保: - Tomcat配置正确,没有无效属性。 - 应用能够正确连接到数据库,并且数据库表结构已经就绪(通过迁移脚本或自动创建)。 如果问题依然存在,请提供更多信息,例如: - 数据库初始化脚本(或自动建表的相关配置) - 涉及`sys_site_license`表的相关代码(特别是SQL语句) - 完整的异常堆栈(可能有助于定位具体是哪个SQL语句) 通过以上步骤,应该能够解决这两个问题。 §§相关问题§§ 1. 如何检查Tomcat配置文件中是否存在无效属性? 2. Spring Boot中如何配置数据库迁移工具(如Flyway)? 3. 如何解决SQLServerException对象名无效的错误? 4. 在Spring Boot应用中,如何控制bean初始化的顺序? 5. 如何查看Tomcat启动时的详细日志?</think>### 问题分析与解决方案 #### 1. Tomcat 9.0.90 启动警告 `debug` 属性无法设置 **原因分析** Tomcat 9.x 版本已弃用 `debug` 属性,该属性在旧版本中用于控制调试日志级别(如 `debug="0"`)。新版本改用 **Java Util Logging (JUL)** 或 **Logback** 统一管理日志,强行设置无效属性会触发警告[^1]。 **解决方案**: ```xml <!-- 在 conf/logging.properties 中配置日志级别 --> handlers = 1catalina.org.apache.juli.AsyncFileHandler .handlers = 1catalina.org.apache.juli.AsyncFileHandler 1catalina.org.apache.juli.AsyncFileHandler.level = INFO # 替换为需要的日志级别 ``` #### 2. Spring Boot 部署失败:`SQLServerException: 对象名 'sys_site_license' 无效` **根本原因** 应用启动时尝试访问数据库表 `sys_site_license`,但该表不存在或连接了错误的数据库。常见原因: - 数据库迁移脚本未执行(如 Flyway/Liquibase) - 数据源配置错误(连接了空数据库) - 表名大小写敏感(SQL Server 默认不敏感,但特殊配置可能导致问题) - Hibernate 自动建表功能未启用 **解决步骤**: 1. **验证数据库连接** 检查 `application.properties` 中的配置: ```properties spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=your_db spring.datasource.username=sa spring.datasource.password=your_password ``` **重要**:通过客户端工具(如 SSMS)手动确认目标数据库是否存在 `sys_site_license` 表。 2. **启用 Hibernate 自动建表** 在配置中添加: ```properties spring.jpa.hibernate.ddl-auto=update # 自动创建/更新表结构 spring.jpa.show-sql=true # 显示执行的SQL ``` 3. **检查数据库迁移脚本** 若使用 Flyway: ```sql -- 文件:src/main/resources/db/migration/V1__create_sys_site_license.sql CREATE TABLE sys_site_license ( id INT PRIMARY KEY, license_key VARCHAR(255) NOT NULL ); ``` 确认脚本已放置正确路径,且未被忽略。 4. **解决大小写敏感问题** 在 SQL 语句中显式指定表名大小写: ```java @Repository public interface SiteLicenseRepository extends JpaRepository<SiteLicense, Long> { @Query("SELECT s FROM SiteLicense s") // 使用实体类名而非表名 List<SiteLicense> findAll(); } ``` 5. **验证 Bean 初始化顺序** 确保数据库连接池在 Bean 初始化前就绪: ```java @Configuration public class AppConfig { @Bean(initMethod = "init") public DataSource dataSource() { // 返回数据源实例 } } ``` --- ### 关键预防措施 1. **日志配置标准化** 迁移到 `logging.properties` 或 Logback,避免遗留配置警告。 2. **数据库版本控制** 使用 Flyway/Liquibase 管理表结构变更,确保环境一致性。 3. **启动顺序控制** 通过 `@DependsOn` 注解显式定义 Bean 依赖关系: ```java @Service @DependsOn("liquibase") // 确保先执行数据库迁移 public class SiteLicenseServiceImpl {...} ``` ---
阅读全文

相关推荐

大家在看

recommend-type

polkit-0.96-11.el6_10.2.x86_64.rpm离线升级包下载(Polkit漏洞CentOS6修复升级包)

CentOS 6.X版本专用 升级命令: rpm -Uvh polkit-0.96-11.el6_10.2.x86_64.rpm 或yum localinstall -y polkit-0.96-11.el6_10.2.x86_64.rpm 参考链接: https://ubuntu.com/security/CVE-2021-4034 https://access.redhat.com/security/cve/CVE-2021-4034 https://security-tracker.debian.org/tracker/CVE-2021-4034 https://www.qualys.com/2022/01/25/cve-2021-4034/pwnkit.txt
recommend-type

ray-optics:光学系统的几何光线追踪

射线光学 安装 要使用pip安装rayoptics ,请使用 > pip install rayoptics 或者,可以使用conda从conda - forge渠道安装rayoptics > conda install rayoptics --channel conda-forge 文献资料 射线光学位于“ 成像光学设计和分析工具 RayOptics是一个Python几何光学和成像光学库。 它为分析成像和相干光学系统提供了几何射线追踪基础。 在此基础上提供了许多标准的几何分析选项,例如横向射线和波前像差分析。 y-ybar图和镜头布局视图中近轴光线的图形编辑也支持光学系统的近轴布局。 支持导入Zemax .zmx和CODEV .seq文件。 RayOptics可用于Python脚本,Python和IPython外壳,Jupyter笔记本以及基于Qt的图形用户界面应用程序中。 笔记 该项
recommend-type

微信qq浏览器打开提示

自己的域名总是被举报,变红?搞一个遮罩呗! 跳转浏览器提示就OK了,亲测在PHP网站完美使用。 1.上传插件整个文件夹到/public目录。得到:/public/WxqqJump 2.修改/public/index.php文件。在第一行&lt;?php下新增代码 当不再使用或者需要临时关闭跳转时,只需//注销该行代码即可。
recommend-type

扑翼无人机准定常空气动力学及控制Matlab代码.rar

1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 5.作者介绍:某大厂资深算法工程师,从事Matlab算法仿真工作10年;擅长智能优化算法、神经网络预测、信号处理、元胞自动机等多种领域的算法仿真实验,更多仿真源码、数据集定制私信+。
recommend-type

Pixhawk4飞控驱动.zip

已安装成功

最新推荐

recommend-type

Android程序报错程序包org.apache.http不存在问题的解决方法

在Android开发过程中,有时会遇到一个常见的错误,即“程序包org.apache.http不存在”。这个问题主要出现在Android 6.0(API级别23)及更高版本,因为从Android M开始,官方已经移除了对Apache HTTP客户端库的支持。...
recommend-type

IDEA遇到Internal error. Please refer to http://jb. gg/ide/critical-startup-errors的问题及解决办法

在这种情况下,日志显示`com.rover12421.crack.jetbrains.v2.Util`,这可能是一个破解相关的类,表明问题可能与非法或过时的激活插件有关。 针对这个错误,用户可以采取以下步骤来解决问题: 1. **检查并删除破解...
recommend-type

解决java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题

正确的做法是在`package`声明之后,使用`import java.util.Scanner;`导入所需的类。 总结来说,解决“找不到jconsole-1.8.0.jar和tools-1.8.0.jar包问题”的关键在于理解Maven的依赖管理和排除机制。通过在`pom.xml...
recommend-type

解决 java.lang.NoSuchMethodError的错误

解决 java.lang.NoSuchMethodError 的错误 Java.lang.NoSuchMethodError 错误是一种常见的 Java 异常,它发生在 Java 虚拟机 (JVM) 无法找到某个类的特定方法时。这种错误可能是由于项目依赖比较复杂、Java 运行...
recommend-type

Tomcat启动时报错:java.lang.UnsatisfiedLinkError的解决

《解决Tomcat启动时的java.lang.UnsatisfiedLinkError报错》 在日常开发和运维过程中,遇到Tomcat启动时报错“java.lang.UnsatisfiedLinkError”可能会让开发者感到困扰,尽管这种错误并不直接影响项目的正常运行,...
recommend-type

美国国际航空交通数据分析报告(1990-2020)

根据给定的信息,我们可以从中提取和分析以下知识点: 1. 数据集概述: 该数据集名为“U.S. International Air Traffic data(1990-2020)”,记录了美国与国际间航空客运和货运的详细统计信息。数据集涵盖的时间范围从1990年至2020年,这说明它包含了长达30年的时间序列数据,对于进行长期趋势分析非常有价值。 2. 数据来源及意义: 此数据来源于《美国国际航空客运和货运统计报告》,该报告是美国运输部(USDOT)所管理的T-100计划的一部分。T-100计划旨在收集和发布美国和国际航空公司在美国机场的出入境交通报告,这表明数据的权威性和可靠性较高,适用于政府、企业和学术研究等领域。 3. 数据内容及应用: 数据集包含两个主要的CSV文件,分别是“International_Report_Departures.csv”和“International_Report_Passengers.csv”。 a. International_Report_Departures.csv文件可能包含了以下内容: - 离港航班信息:记录了各航空公司的航班号、起飞和到达时间、起飞和到达机场的代码以及国际地区等信息。 - 航空公司信息:可能包括航空公司代码、名称以及所属国家等。 - 飞机机型信息:如飞机类型、座位容量等,这有助于分析不同机型的使用频率和趋势。 - 航线信息:包括航线的起始和目的国家及城市,对于研究航线网络和优化航班计划具有参考价值。 这些数据可以用于航空交通流量分析、机场运营效率评估、航空市场分析等。 b. International_Report_Passengers.csv文件可能包含了以下内容: - 航班乘客信息:可能包括乘客的国籍、年龄、性别等信息。 - 航班类型:如全客机、全货机或混合型航班,可以分析乘客运输和货物运输的比例。 - 乘客数量:记录了各航班或航线的乘客数量,对于分析航空市场容量和增长趋势很有帮助。 - 飞行里程信息:有助于了解国际间不同航线的长度和飞行距离,为票价设置和燃油成本分析提供数据支持。 这些数据可以用于航空客运市场分析、需求预测、收益管理等方面。 4. 数据分析和应用实例: - 航空流量分析:通过分析离港航班数据,可以观察到哪些航线最为繁忙,哪些机场的国际航空流量最大,这有助于航空公司调整航班时刻表和运力分配。 - 市场研究:乘客数据可以揭示不同国家和地区之间的人口流动趋势,帮助航空公司和政府机构了解国际旅行市场的需求变化。 - 飞机利用率:结合飞机机型和飞行频率信息,可以对特定机型的使用率进行分析,评估飞机维护需求和燃油效率。 - 安全监管:通过对比不同航空公司和航班的安全记录,监管机构可以更有效地评估航空公司的安全性能,并采取必要的监管措施。 5. 技术和方法论: 分析此类数据通常涉及数据清洗、数据整合、统计分析、时间序列分析、预测建模等数据科学方法。使用Excel、SQL、R、Python等工具进行数据处理和分析是常见的做法。例如,可以使用Python的Pandas库来清洗和准备数据,使用Matplotlib和Seaborn库来可视化数据,然后利用Scikit-learn或Statsmodels库来构建预测模型。 通过以上知识点的提取和分析,我们可以理解到“U.S. International Air Traffic data(1990-2020)-数据集”的重要性,它不仅记录了跨越30年的航空交通数据,还为各种分析和应用提供了详实的基础信息。对于航空业从业者、政策制定者、研究人员以及数据分析师来说,这是一个极具价值的数据资源。
recommend-type

统计学视角:深入理解最小二乘法的概率论基础

# 1. 最小二乘法的基本概念 最小二乘法(Least Squares Method, LSM)是统计学和数据分析中广泛使用的一种数学优化技术。其主要目的是通过最小化误差的平方和来寻找数据的最佳函数匹配。这种方法最早由高斯提出,但在工程、物理、经济和其他领域中有着广泛的应用。 在本章中,我们将首先了
recommend-type

vscode中使用Codeium

<think>好的,我需要回答用户如何在VSCode中使用Codeium插件的问题。首先,我需要回顾用户提供的引用内容,看看是否有相关信息。用户提供的引用[1]提到了Codeium Chat可以解释代码中的问题,引用[2]提到了在IDEA中的一些问题,可能对VSCode的安装有帮助。用户还提到了安装步骤、基本功能、常见问题等。 首先,我应该分步骤说明安装过程,包括在VSCode扩展商店搜索Codeium并安装。然后,登录部分可能需要用户访问仪表板获取API密钥,引用[2]中提到登录问题,可能需要提醒用户注意网络或权限设置。 接下来是基本功能,比如代码自动补全和Chat功能。引用[1]提到C
recommend-type

UniMoCo:统一框架下的多监督视觉学习方法

在详细解析“unimoco”这个概念之前,我们需要明确几个关键点。首先,“unimoco”代表的是一种视觉表示学习方法,它在机器学习尤其是深度学习领域中扮演着重要角色。其次,文章作者通过这篇论文介绍了UniMoCo的全称,即“Unsupervised, Semi-Supervised and Full-Supervised Visual Representation Learning”,其背后的含义是在于UniMoCo框架整合了无监督学习、半监督学习和全监督学习三种不同的学习策略。最后,该框架被官方用PyTorch库实现,并被提供给了研究者和开发者社区。 ### 1. 对比学习(Contrastive Learning) UniMoCo的概念根植于对比学习的思想,这是一种无监督学习的范式。对比学习的核心在于让模型学会区分不同的样本,通过将相似的样本拉近,将不相似的样本推远,从而学习到有效的数据表示。对比学习与传统的分类任务最大的不同在于不需要手动标注的标签来指导学习过程,取而代之的是从数据自身结构中挖掘信息。 ### 2. MoCo(Momentum Contrast) UniMoCo的实现基于MoCo框架,MoCo是一种基于队列(queue)的对比学习方法,它在训练过程中维持一个动态的队列,其中包含了成对的负样本。MoCo通过 Momentum Encoder(动量编码器)和一个队列来保持稳定和历史性的负样本信息,使得模型能够持续地进行对比学习,即使是在没有足够负样本的情况下。 ### 3. 无监督学习(Unsupervised Learning) 在无监督学习场景中,数据样本没有被标记任何类别或标签,算法需自行发现数据中的模式和结构。UniMoCo框架中,无监督学习的关键在于使用没有标签的数据进行训练,其目的是让模型学习到数据的基础特征表示,这对于那些标注资源稀缺的领域具有重要意义。 ### 4. 半监督学习(Semi-Supervised Learning) 半监督学习结合了无监督和有监督学习的优势,它使用少量的标注数据与大量的未标注数据进行训练。UniMoCo中实现半监督学习的方式,可能是通过将已标注的数据作为对比学习的一部分,以此来指导模型学习到更精准的特征表示。这对于那些拥有少量标注数据的场景尤为有用。 ### 5. 全监督学习(Full-Supervised Learning) 在全监督学习中,所有的训练样本都有相应的标签,这种学习方式的目的是让模型学习到映射关系,从输入到输出。在UniMoCo中,全监督学习用于训练阶段,让模型在有明确指示的学习目标下进行优化,学习到的任务相关的特征表示。这通常用于有充足标注数据的场景,比如图像分类任务。 ### 6. PyTorch PyTorch是一个开源机器学习库,由Facebook的人工智能研究团队开发,主要用于计算机视觉和自然语言处理等任务。它被广泛用于研究和生产环境,并且因其易用性、灵活性和动态计算图等特性受到研究人员的青睐。UniMoCo官方实现选择PyTorch作为开发平台,说明了其对科研社区的支持和对易于实现的重视。 ### 7. 可视化表示学习(Visual Representation Learning) 可视化表示学习的目的是从原始视觉数据中提取特征,并将它们转换为能够反映重要信息且更易于处理的形式。在UniMoCo中,无论是无监督、半监督还是全监督学习,最终的目标都是让模型学习到有效的视觉表示,这些表示可以用于下游任务,如图像分类、目标检测、图像分割等。 ### 8. 标签队列(Label Queue) UniMoCo通过标签队列维护受监管的标签,这可能意味着对于那些半监督或全监督学习的任务,模型在进行对比学习时,会参考这些来自标签队列的数据。标签队列机制能帮助模型更好地利用有限的标注数据,增强模型的泛化能力。 ### 结论 UniMoCo的提出,以及其官方PyTorch实现的发布,将对计算机视觉领域产生深远影响。它不仅提供了一个统一的对比学习框架,使得从无监督到全监督的学习过程更加灵活和高效,而且为研究者们提供了一个强力的工具,以便更好地探索和实现各种视觉任务。UniMoCo的研究和应用前景,为机器学习尤其是深度学习在视觉领域的研究和实践提供了新的视角和可能。
recommend-type

【MATLAB算法精讲】:最小二乘法的实现与案例深度分析

# 1. 最小二乘法的基本原理 最小二乘法是一种数学优化技术,它通过最小化误差的平方和来寻找数据的最佳函数匹配。其核心思想是选择一条曲线,使得所有观察点到这条曲线的距离之和最小。这种方法广泛应用于统计学、信号处理、工程学和经济学等领域,尤其适用于需要通过一组数据点来确定函数参数的情况。 ## 1.1 统计学视角下的最小二乘法 在统计学中,最小二乘法经常用于