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 {...}
```
---
阅读全文
相关推荐

















