技术文章 - CS240689
在 DataConnect 中执行任何 REST API 调用时返回 HTTP 404 Not Found
已修改: 22-Dec-2022
适用于
- ThingWorx Analytics 52.0
说明
- Rest API 调用 http://<DataconnectServer>/1.0/about/versioninfo 因 HTTP 404 而失败
- Rest API 调用 http:// <DataconnectServer>/1.0/uploads/datasets/<datasetName> 失败并出现 HTTP 404 Not Found 错误
- /usr/share/tomcat/logs/catalina.<date>.log报告
严重:错误 listenerStart
org.apache.catalina.core.StandardContext startInternal
严重:上下文 [] 启动因先前的错误而失败
org.apache.catalina.startup.HostConfig deployWAR
信息:Web 应用程序存档 /var/lib/tomcat/webapps/ROOT.war 的部署已在 xxxx 毫秒内完成
org.apache.catalina.core.StandardContext startInternal
严重:上下文 [] 启动因先前的错误而失败
org.apache.catalina.startup.HostConfig deployWAR
信息:Web 应用程序存档 /var/lib/tomcat/webapps/ROOT.war 的部署已在 xxxx 毫秒内完成
- /usr/share/tomcat/conf/localhost.<date>.log报告
org.apache.catalina.core.StandardContext listenerStart
严重:将上下文初始化事件发送到类 org.springframework.web.context.ContextLoaderListener 的侦听器实例的异常
org.springframework.beans.factory.BeanDefinitionStoreException:名称为“com.coldlight.ccc.vfs.aws.PrestoS3NeuronFileSystem#0”的无效 bean 定义
在类路径资源 [spring/applicationContext.xml] 中定义:无法解析字符串值“${dataconnect.aws.accessKey}”中的占位符“dataconnect.aws.accessKey”;
嵌套异常是 java.lang.IllegalArgumentException:无法解析字符串值“${dataconnect.aws.accessKey}”中的占位符“dataconnect.aws.accessKey”
在 org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:211)
在 org.springframework.context.support.PropertySourcesPlaceholderConfigurer.processProperties(PropertySourcesPlaceholderConfigurer.java:180)
在 org.springframework.context.support.PropertySourcesPlaceholderConfigurer.postProcessBeanFactory(PropertySourcesPlaceholderConfigurer.java:155)
在 org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:265)
在 org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:162)
在 org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:606)
在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:462)
在 org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
在 org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
在 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
在 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083)
在 org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1880)
要么
严重:将上下文初始化事件发送到类 org.springframework.web.context.ContextLoaderListener 的侦听器实例的异常
org.springframework.beans.factory.BeanCreationException:在类路径资源 [spring/transformer-wiring.xml] 中定义名称为“sparkConfigurator”的 bean 创建时出错:通过构造函数的 Bean 实例化失败;嵌套的异常是 org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.coldlight.dataconnect.transformer.spark.Configurator]: Constructor throw exception;嵌套异常是 java.lang.IllegalArgumentException:系统内存 466288640 必须至少为 471859200。请使用 --driver-memory 选项或 Spark 配置中的 spark.driver.memory 增加堆大小。
严重:将上下文初始化事件发送到类 org.springframework.web.context.ContextLoaderListener 的侦听器实例的异常
org.springframework.beans.factory.BeanDefinitionStoreException:名称为“com.coldlight.ccc.vfs.aws.PrestoS3NeuronFileSystem#0”的无效 bean 定义
在类路径资源 [spring/applicationContext.xml] 中定义:无法解析字符串值“${dataconnect.aws.accessKey}”中的占位符“dataconnect.aws.accessKey”;
嵌套异常是 java.lang.IllegalArgumentException:无法解析字符串值“${dataconnect.aws.accessKey}”中的占位符“dataconnect.aws.accessKey”
在 org.springframework.beans.factory.config.PlaceholderConfigurerSupport.doProcessProperties(PlaceholderConfigurerSupport.java:211)
在 org.springframework.context.support.PropertySourcesPlaceholderConfigurer.processProperties(PropertySourcesPlaceholderConfigurer.java:180)
在 org.springframework.context.support.PropertySourcesPlaceholderConfigurer.postProcessBeanFactory(PropertySourcesPlaceholderConfigurer.java:155)
在 org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:265)
在 org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:162)
在 org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:606)
在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:462)
在 org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
在 org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
在 org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
在 org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4973)
在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5467)
在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
在 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1083)
在 org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1880)
要么
严重:将上下文初始化事件发送到类 org.springframework.web.context.ContextLoaderListener 的侦听器实例的异常
org.springframework.beans.factory.BeanCreationException:在类路径资源 [spring/transformer-wiring.xml] 中定义名称为“sparkConfigurator”的 bean 创建时出错:通过构造函数的 Bean 实例化失败;嵌套的异常是 org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.coldlight.dataconnect.transformer.spark.Configurator]: Constructor throw exception;嵌套异常是 java.lang.IllegalArgumentException:系统内存 466288640 必须至少为 471859200。请使用 --driver-memory 选项或 Spark 配置中的 spark.driver.memory 增加堆大小。
这是文章 240689 的 PDF 版本,可能已过期。最新版本 CS240689