技术文章 - CS408659

无法启动 Tomcat,并出现错误“表 [BasicSettings] 没有名为 [MaxSearchItems] 的字段”

已修改: 10-Jan-2024   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • ThingWorx Platform 9.3 F000

说明

  • 无法启动 Tomcat,Tomcat 日志中出现错误“表 [BasicSettings] 没有名为 [MaxSearchItems] 的字段
  • 添加新许可证后无法启动 ThingWorx 服务器
  • 请参阅 Tomcat 本地主机日志以获取更多信息
  • ERROR in ch.qos.logback.core.joran.spi.Interpreter@3:88 - RuntimeException in Action for tag [contextListener] com.thingworx.exceptions.ConfigurationException: java.lang.Exception: Table [BasicSettings] does not have a field named [MaxSearchItems]
    	at com.thingworx.exceptions.ConfigurationException: java.lang.Exception: Table [BasicSettings] does not have a field named [MaxSearchItems]
    	at 	at com.thingworx.system.configuration.PlatformSettings.getInstance(PlatformSettings.java:3390)
    	at 	at com.thingworx.logging.LogbackUtilities.loadLogbackConfiguration(LogbackUtilities.java:54)
    	at 	at com.thingworx.logging.LogUtilities.initializeLoggerContext(LogUtilities.java:440)
    	at 	at com.thingworx.logging.LogbackCustomLoggerContextListener.start(LogbackCustomLoggerContextListener.java:23)
    	at 	at ch.qos.logback.classic.joran.action.LoggerContextListenerAction.end(LoggerContextListenerAction.java:70)
    	at 	at ch.qos.logback.core.joran.spi.Interpreter.callEndAction(Interpreter.java:309)
    	at 	at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:193)
    	at 	at ch.qos.logback.core.joran.spi.Interpreter.endElement(Interpreter.java:179)
    	at 	at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:62)
    	at 	at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
    	at 	at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
    	at 	at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
    	at 	at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
    	at 	at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:75)
    	at 	at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:150)
    	at 	at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:84)
    	at 	at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
    	at 	at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
    	at 	at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
    	at 	at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:417)
    	at 	at ch.qos.logback.classic.util.StatusViaSLF4JLoggerFactory.addStatus(StatusViaSLF4JLoggerFactory.java:32)
    	at 	at ch.qos.logback.classic.util.StatusViaSLF4JLoggerFactory.addInfo(StatusViaSLF4JLoggerFactory.java:20)
    	at 	at ch.qos.logback.classic.servlet.LogbackServletContainerInitializer.onStartup(LogbackServletContainerInitializer.java:26)
    	at 	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5219)
    	at 	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at 	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
    	at 	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698)
    	at 	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696)
    	at 	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1024)
    	at 	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1911)
    	at 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    	at 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    	at 	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    	at 	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)
    	at 	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:825)
    	at 	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475)
    	at 	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618)
    	at 	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319)
    	at 	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
    	at 	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
    	at 	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
    	at 	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946)
    	at 	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
    	at 	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at 	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
    	at 	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
    	at 	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    	at 	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
    	at 	at java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140)
    	at 	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
    	at 	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
    	at 	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at 	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
    	at 	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at 	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
    	at 	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    	at 	at org.apache.catalina.startup.Catalina.start(Catalina.java:772)
    	at 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at 	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at 	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at 	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    	at 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
    	at 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
    Caused by: java.lang.Exception: Table [BasicSettings] does not have a field named [MaxSearchItems]
    	at 	at com.thingworx.types.collections.ConfigurationTableCollection.setValue(ConfigurationTableCollection.java:172)
    	at 	at com.thingworx.types.collections.ConfigurationTableCollection.setValues(ConfigurationTableCollection.java:232)
    	at 	at com.thingworx.types.collections.ConfigurationTableCollection.setValues(ConfigurationTableCollection.java:202)
    	at 	at com.thingworx.system.configuration.PlatformSettings.<init>(PlatformSettings.java:2212)
    	at 	at com.thingworx.system.configuration.PlatformSettings.getInstance(PlatformSettings.java:3381)
    	at 	... 62 common frames omitted

这是文章 408659 的 PDF 版本,可能已过期。最新版本 CS408659