[INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Reactor Build Order: [INFO] [INFO] pipe-ner-server [pom] [INFO] pipe-network-service [pom] [INFO] zksy-common [jar] [INFO] zksy-system [jar] [INFO] zksy-framework [jar] [INFO] zksy-quartz [jar] [INFO] zksy-generator [jar] [INFO] zksy-admin [jar] [INFO] [INFO] ----------------------< com.zksy:pipe-ner-server >---------------------- [INFO] Building pipe-ner-server 1.0.0 [1/8] [INFO] from pom.xml [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] -------------------< com.zksy:pipe-network-service >-------------------- [INFO] Building pipe-network-service 3.9.0 [2/8] [INFO] from pipe-network-service\pom.xml [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] ------------------------< com.zksy:zksy-common >------------------------ [INFO] Building zksy-common 3.9.0 [3/8] [INFO] from pipe-network-service\zksy-common\pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:compile (default-compile)' [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:testCompile (default-testCompile)' Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/jetbrains/annotations/maven-metadata.xml Downloading from public: https://maven.aliyun.com/repository/public/org/jetbrains/annotations/maven-metadata.xml Progress (1): 1.1 kB Downloaded from public: https://maven.aliyun.com/repository/public/org/jetbrains/annotations/maven-metadata.xml (1.1 kB at 4.0 kB/s) Progress (1): 1.1 kB Downloaded from alimaven: http://maven.aliyun.com/nexus/content/groups/public/org/jetbrains/annotations/maven-metadata.xml (1.1 kB at 3.6 kB/s) [INFO] [INFO] --- resources:3.2.0:resources (default-resources) @ zksy-common --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-common\src\main\resources [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-common\src\main\resources [INFO] [INFO] --- compiler:3.1:compile (default-compile) @ zksy-common --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- resources:3.2.0:testResources (default-testResources) @ zksy-common --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-common\src\test\resources [INFO] [INFO] --- compiler:3.1:testCompile (default-testCompile) @ zksy-common --- [INFO] No sources to compile [INFO] [INFO] --- surefire:2.22.2:test (default-test) @ zksy-common --- [INFO] No tests to run. [INFO] [INFO] ------------------------< com.zksy:zksy-system >------------------------ [INFO] Building zksy-system 3.9.0 [4/8] [INFO] from pipe-network-service\zksy-system\pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:compile (default-compile)' [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:testCompile (default-testCompile)' [INFO] [INFO] --- resources:3.2.0:resources (default-resources) @ zksy-system --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 0 resource [INFO] Copying 46 resources [INFO] [INFO] --- compiler:3.1:compile (default-compile) @ zksy-system --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 761 source files to E:\pipe-ner-server\pipe-network-service\zksy-system\target\classes [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-system/src/main/java/com/zksy/base/video/VideoCollectorClient.java: E:\pipe-ner-server\pipe-network-service\zksy-system\src\main\java\com\zksy\base\video\VideoCollectorClient.java使用了未经检查或不安全的操作。 [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-system/src/main/java/com/zksy/base/video/VideoCollectorClient.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 [INFO] [INFO] --- resources:3.2.0:testResources (default-testResources) @ zksy-system --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-system\src\test\resources [INFO] [INFO] --- compiler:3.1:testCompile (default-testCompile) @ zksy-system --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 30 source files to E:\pipe-ner-server\pipe-network-service\zksy-system\target\test-classes [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-system/src/test/java/com/zksy/base/alarm/service/AlarmLifecycleServiceTest.java: E:\pipe-ner-server\pipe-network-service\zksy-system\src\test\java\com\zksy\base\alarm\service\AlarmLifecycleServiceTest.java使用或覆盖了已过时的 API。 [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-system/src/test/java/com/zksy/base/alarm/service/AlarmLifecycleServiceTest.java: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-system/src/test/java/com/zksy/ops/service/impl/WorkOrderServiceImplTest.java: 某些输入文件使用了未经检查或不安全的操作。 [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-system/src/test/java/com/zksy/ops/service/impl/WorkOrderServiceImplTest.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 [INFO] [INFO] --- surefire:2.22.2:test (default-test) @ zksy-system --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running com.zksy.cockpit.foundation.CockpitFreshnessServiceWiringTest 13:06:49.538 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@68267da0 13:06:49.545 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 13:06:49.570 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor' 13:06:49.572 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory' 13:06:49.573 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 13:06:49.574 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 13:06:49.580 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'cockpitFreshnessAdapter' 13:06:49.878 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'clock' 13:06:49.878 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'cockpitFreshnessService' 13:06:49.909 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Autowiring by type from bean name 'cockpitFreshnessService' via constructor to bean named 'cockpitFreshnessAdapter' 13:06:49.909 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Autowiring by type from bean name 'cockpitFreshnessService' via constructor to bean named 'clock' 13:06:49.972 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@68267da0, started on Wed Oct 14 13:06:49 HKT 2026 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.565 s - in com.zksy.cockpit.foundation.CockpitFreshnessServiceWiringTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] [INFO] ----------------------< com.zksy:zksy-framework >----------------------- [INFO] Building zksy-framework 3.9.0 [5/8] [INFO] from pipe-network-service\zksy-framework\pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:compile (default-compile)' [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:testCompile (default-testCompile)' [INFO] [INFO] --- resources:3.2.0:resources (default-resources) @ zksy-framework --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-framework\src\main\resources [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-framework\src\main\resources [INFO] [INFO] --- compiler:3.1:compile (default-compile) @ zksy-framework --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- resources:3.2.0:testResources (default-testResources) @ zksy-framework --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-framework\src\test\resources [INFO] [INFO] --- compiler:3.1:testCompile (default-testCompile) @ zksy-framework --- [INFO] No sources to compile [INFO] [INFO] --- surefire:2.22.2:test (default-test) @ zksy-framework --- [INFO] No tests to run. [INFO] [INFO] ------------------------< com.zksy:zksy-quartz >------------------------ [INFO] Building zksy-quartz 3.9.0 [6/8] [INFO] from pipe-network-service\zksy-quartz\pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:compile (default-compile)' [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:testCompile (default-testCompile)' [INFO] [INFO] --- resources:3.2.0:resources (default-resources) @ zksy-quartz --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 0 resource [INFO] Copying 2 resources [INFO] [INFO] --- compiler:3.1:compile (default-compile) @ zksy-quartz --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 18 source files to E:\pipe-ner-server\pipe-network-service\zksy-quartz\target\classes [INFO] [INFO] --- resources:3.2.0:testResources (default-testResources) @ zksy-quartz --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-quartz\src\test\resources [INFO] [INFO] --- compiler:3.1:testCompile (default-testCompile) @ zksy-quartz --- [INFO] No sources to compile [INFO] [INFO] --- surefire:2.22.2:test (default-test) @ zksy-quartz --- [INFO] No tests to run. [INFO] [INFO] ----------------------< com.zksy:zksy-generator >----------------------- [INFO] Building zksy-generator 3.9.0 [7/8] [INFO] from pipe-network-service\zksy-generator\pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:compile (default-compile)' [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:testCompile (default-testCompile)' [INFO] [INFO] --- resources:3.2.0:resources (default-resources) @ zksy-generator --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 0 resource [INFO] Copying 16 resources [INFO] [INFO] --- compiler:3.1:compile (default-compile) @ zksy-generator --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- resources:3.2.0:testResources (default-testResources) @ zksy-generator --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-generator\src\test\resources [INFO] [INFO] --- compiler:3.1:testCompile (default-testCompile) @ zksy-generator --- [INFO] No sources to compile [INFO] [INFO] --- surefire:2.22.2:test (default-test) @ zksy-generator --- [INFO] No tests to run. [INFO] [INFO] ------------------------< com.zksy:zksy-admin >------------------------- [INFO] Building zksy-admin 3.9.0 [8/8] [INFO] from pipe-network-service\zksy-admin\pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:compile (default-compile)' [WARNING] Parameter 'parameters' is unknown for plugin 'maven-compiler-plugin:3.1:testCompile (default-testCompile)' [WARNING] 1 problem was encountered while building the effective model for org.javassist:javassist:jar:3.21.0-GA during dependency collection step for project (use -X to see details) [INFO] [INFO] --- resources:3.2.0:resources (default-resources) @ zksy-admin --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 4 resources [INFO] Copying 6 resources [INFO] [INFO] --- compiler:3.1:compile (default-compile) @ zksy-admin --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 146 source files to E:\pipe-ner-server\pipe-network-service\zksy-admin\target\classes [INFO] [INFO] --- resources:3.2.0:testResources (default-testResources) @ zksy-admin --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory E:\pipe-ner-server\pipe-network-service\zksy-admin\src\test\resources [INFO] [INFO] --- compiler:3.1:testCompile (default-testCompile) @ zksy-admin --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 67 source files to E:\pipe-ner-server\pipe-network-service\zksy-admin\target\test-classes [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-admin/src/test/java/com/zksy/web/controller/cockpit/BusinessCockpitOverviewWarningSettingsAdapterTest.java: 某些输入文件使用了未经检查或不安全的操作。 [WARNING] /E:/pipe-ner-server/pipe-network-service/zksy-admin/src/test/java/com/zksy/web/controller/cockpit/BusinessCockpitOverviewWarningSettingsAdapterTest.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 [INFO] [INFO] --- surefire:2.22.2:test (default-test) @ zksy-admin --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitDeviceBoundaryAdapterTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.73 s - in com.zksy.web.controller.cockpit.BusinessCockpitDeviceBoundaryAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitDeviceFactResolverTest [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.236 s - in com.zksy.web.controller.cockpit.BusinessCockpitDeviceFactResolverTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitEquipmentArchiveAdapterTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in com.zksy.web.controller.cockpit.BusinessCockpitEquipmentArchiveAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitFoundationAdaptersTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.05 s - in com.zksy.web.controller.cockpit.BusinessCockpitFoundationAdaptersTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitInfrastructureBaseArchivesAdapterTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.182 s - in com.zksy.web.controller.cockpit.BusinessCockpitInfrastructureBaseArchivesAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitInfrastructureEmergencySupportAdapterTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.084 s - in com.zksy.web.controller.cockpit.BusinessCockpitInfrastructureEmergencySupportAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitInfrastructureManagementInformationAdapterTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in com.zksy.web.controller.cockpit.BusinessCockpitInfrastructureManagementInformationAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitInfrastructureOperatingInformationAdapterTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in com.zksy.web.controller.cockpit.BusinessCockpitInfrastructureOperatingInformationAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitMapSnapshotAdapterTest [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.363 s - in com.zksy.web.controller.cockpit.BusinessCockpitMapSnapshotAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitMonitoringDistributionAdapterTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s - in com.zksy.web.controller.cockpit.BusinessCockpitMonitoringDistributionAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitMonitoringOverviewAdapterTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.013 s - in com.zksy.web.controller.cockpit.BusinessCockpitMonitoringOverviewAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitMonitoringPointDetailAdapterTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in com.zksy.web.controller.cockpit.BusinessCockpitMonitoringPointDetailAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitMonitoringSituationAdapterTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in com.zksy.web.controller.cockpit.BusinessCockpitMonitoringSituationAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitOverviewInfrastructureAdapterTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 s - in com.zksy.web.controller.cockpit.BusinessCockpitOverviewInfrastructureAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitOverviewMonitoringAdapterTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.085 s - in com.zksy.web.controller.cockpit.BusinessCockpitOverviewMonitoringAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitOverviewWarningSettingsAdapterTest [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 s - in com.zksy.web.controller.cockpit.BusinessCockpitOverviewWarningSettingsAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitTypeMetricsAdapterTest [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 s - in com.zksy.web.controller.cockpit.BusinessCockpitTypeMetricsAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitWorkOrderReadAdapterTest 13:06:59.000 [main] DEBUG org.apache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.slf4j.Slf4jImpl' adapter. [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.147 s - in com.zksy.web.controller.cockpit.BusinessCockpitWorkOrderReadAdapterTest [INFO] Running com.zksy.web.controller.cockpit.CockpitAnonymousAccessSecurityConfigTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.zksy.web.controller.cockpit.CockpitAnonymousAccessSecurityConfigTest [INFO] Running com.zksy.web.controller.cockpit.CockpitAuthenticationEntryPointTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.05 s - in com.zksy.web.controller.cockpit.CockpitAuthenticationEntryPointTest [INFO] Running com.zksy.web.controller.cockpit.CockpitContractDictionaryTest [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 s - in com.zksy.web.controller.cockpit.CockpitContractDictionaryTest [INFO] Running com.zksy.web.controller.cockpit.CockpitContractIntegrationTest 13:06:59.360 [main] DEBUG org.jboss.logging - Logging Provider: org.jboss.logging.Log4j2LoggerProvider 13:06:59.360 [main] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 13:06:59.379 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:06:59.379 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:06:59.380 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:06:59.384 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:06:59.385 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:06:59.385 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:06:59.386 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:06:59.390 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:06:59.474 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:06:59.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:06:59.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:06:59.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:06:59.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:06:59.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:06:59.544 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 13:06:59.547 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:06:59.547 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:06:59.548 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:06:59.548 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:06:59.548 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 13:06:59.549 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:06:59.549 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 13:06:59.549 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:06:59.550 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:06:59.550 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:06:59.550 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:06:59.551 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:06:59.551 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:06:59.552 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:06:59.552 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:06:59.552 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:06:59.553 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:06:59.553 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:06:59.554 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:06:59.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 20 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:06:59.761 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:06:59.779 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:06:59.791 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:06:59.791 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:06:59.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:06:59.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:06:59.793 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7fb2645b 13:06:59.793 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@16160a37 13:06:59.793 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:06:59.793 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 2 ms 13:06:59.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/foundation", parameters={} 13:06:59.812 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFoundationController#foundation(String) 13:06:59.849 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.850 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFoundationResponse@3b44ed3c}] 13:06:59.867 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.869 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 13:06:59.870 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:06:59.873 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.873 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@20e25bf7}] 13:06:59.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 13:06:59.878 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 13:06:59.880 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.881 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@2cc82c83}] 13:06:59.885 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.885 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 13:06:59.885 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 13:06:59.887 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.888 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@a3f1f32}] 13:06:59.890 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.890 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring", parameters={} 13:06:59.890 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 13:06:59.894 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.894 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewMonitoringResponse@5fc42998}] 13:06:59.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings", parameters={} 13:06:59.902 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:06:59.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@23d0f6be}] 13:06:59.908 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.908 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 13:06:59.908 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:06:59.912 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.913 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 13:06:59.917 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.917 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 13:06:59.917 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:06:59.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 13:06:59.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 13:06:59.923 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:06:59.926 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.927 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:06:59.934 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.934 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 13:06:59.935 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:06:59.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 13:06:59.942 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.942 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 13:06:59.942 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:06:59.943 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.944 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@6b3284}] 13:06:59.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 13:06:59.948 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:06:59.952 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.953 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@3be2ef56 (truncated)...] 13:06:59.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={} 13:06:59.956 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:06:59.961 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.961 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@55da6bf}] 13:06:59.966 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:06:59.969 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:06:59.969 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:06:59.969 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:06:59.970 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:06:59.970 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:06:59.970 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:06:59.970 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:06:59.971 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:06:59.971 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:06:59.972 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:06:59.972 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:06:59.972 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:06:59.972 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:06:59.972 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:06:59.972 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 13:06:59.973 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:06:59.973 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:06:59.973 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:06:59.973 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:06:59.973 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 13:06:59.974 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:06:59.974 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 13:06:59.974 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:06:59.974 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:06:59.974 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:06:59.974 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:06:59.975 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:06:59.975 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:06:59.975 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:06:59.975 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:06:59.975 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:06:59.975 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:06:59.975 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:06:59.976 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:06:59.976 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 20 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:06:59.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:06:59.982 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:06:59.982 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:06:59.982 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:06:59.982 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:06:59.982 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:06:59.982 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@197da701 13:06:59.982 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@35fd03d9 13:06:59.982 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:06:59.982 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:06:59.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:06:59.983 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:06:59.987 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:06:59.988 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@4ceb368b}] 13:06:59.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.018 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:00.022 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.022 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.022 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.023 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@2943e61c}] 13:07:00.023 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.023 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:00.023 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:00.023 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:00.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@7d0e46dd}] 13:07:00.034 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:00.035 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:00.039 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.039 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@5e89e527}] 13:07:00.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:00.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:00.048 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.048 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@7375ebe7}] 13:07:00.051 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.052 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.052 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.052 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.053 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.053 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.053 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.053 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.054 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.054 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.055 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.055 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.055 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.055 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.055 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.055 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 13:07:00.056 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:00.056 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:00.056 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:00.056 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.056 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 13:07:00.056 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:07:00.056 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 13:07:00.056 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:00.057 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:00.057 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:00.057 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:00.057 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:00.057 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:00.058 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:00.058 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:00.058 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.058 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:00.058 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:00.058 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:00.058 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 20 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.062 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.063 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.064 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.064 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6d76aa05 13:07:00.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2403c1c5 13:07:00.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.064 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={} 13:07:00.065 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.069 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.071 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.072 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=mode must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3 (truncated)...] 13:07:00.073 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 13:07:00.073 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.073 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:00.073 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:00.074 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.074 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.074 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=eventFamily must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:00.074 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 13:07:00.074 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.074 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:00.074 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:00.076 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.076 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.076 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=eventFamily must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:00.076 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 13:07:00.076 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.076 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:00.076 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:00.077 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.077 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.078 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=eventFamily must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:00.078 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 13:07:00.078 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.078 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={masked} 13:07:00.078 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:00.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:00.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:00.079 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.079 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:00.080 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:00.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:00.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:00.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:00.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:00.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:00.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:00.084 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.084 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/current", parameters={} 13:07:00.086 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.086 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.086 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/map-snapshot", parameters={} 13:07:00.086 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.086 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.086 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/overview", parameters={} 13:07:00.087 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/distribution", parameters={} 13:07:00.087 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/situation", parameters={} 13:07:00.087 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.945 s - in com.zksy.web.controller.cockpit.CockpitContractIntegrationTest [INFO] Running com.zksy.web.controller.cockpit.CockpitCoordinateValidatorTest [INFO] Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.06 s - in com.zksy.web.controller.cockpit.CockpitCoordinateValidatorTest [INFO] Running com.zksy.web.controller.cockpit.CockpitCurrentEventsControllerTest 13:07:00.151 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.151 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.151 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.152 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.152 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.152 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.152 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.153 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.154 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.154 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.154 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.154 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.154 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.154 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.155 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.155 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.158 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.160 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.160 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.160 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.160 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.160 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.160 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@729eef5f 13:07:00.160 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@264c9994 13:07:00.160 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.160 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.162 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.164 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.164 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@392af2e0}] 13:07:00.169 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.169 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 13:07:00.173 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 13:07:00.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary'] 13:07:00.176 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 13:07:00.177 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['reason'] 13:07:00.177 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['message'] 13:07:00.178 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.179 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.179 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.179 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.179 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.180 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.180 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.181 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.182 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.182 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.182 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.182 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.182 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.182 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.183 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.183 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.190 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.190 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6ade4ac6 13:07:00.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@fcae085 13:07:00.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.190 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.192 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.193 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.194 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@3e3c6323}] 13:07:00.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.198 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 13:07:00.198 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary'] 13:07:00.198 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 13:07:00.198 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['reason'] 13:07:00.200 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.200 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.200 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.201 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.201 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.202 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.202 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.203 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.205 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.206 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.206 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.206 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.206 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.206 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.207 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.208 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.211 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.213 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.213 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.213 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.214 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.214 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.214 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3380313d 13:07:00.214 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4d1a763c 13:07:00.214 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.214 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:00.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.215 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.217 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.217 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@1d5ec2ed}] 13:07:00.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.220 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.220 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:00.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:00.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:00.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 13:07:00.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:00.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:00.222 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mode'] 13:07:00.222 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['mode'] 13:07:00.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 13:07:00.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['industry'] 13:07:00.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['status'] 13:07:00.224 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['page'] 13:07:00.224 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['pageSize'] 13:07:00.224 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:00.224 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 13:07:00.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 13:07:00.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 13:07:00.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 13:07:00.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 13:07:00.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['level'] 13:07:00.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['levelColor'] 13:07:00.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['deviceCode'] 13:07:00.226 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['monitoringPointCode'] 13:07:00.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['monitoringPointName'] 13:07:00.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['industry'] 13:07:00.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['state'] 13:07:00.227 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['reason'] 13:07:00.228 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['renderable'] 13:07:00.228 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['crs'] 13:07:00.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMinValue'] 13:07:00.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMaxValue'] 13:07:00.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['workOrderCode'] 13:07:00.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['stateCode'] 13:07:00.230 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['stateName'] 13:07:00.230 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['eventNo'] 13:07:00.230 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['levelColor'] 13:07:00.231 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['workOrderSummary'] 13:07:00.231 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['eventNo'] 13:07:00.231 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['levelColor'] 13:07:00.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['eventNo'] 13:07:00.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['levelColor'] 13:07:00.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['coordinateValidation']['state'] 13:07:00.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['coordinateValidation']['reason'] 13:07:00.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['coordinateValidation']['renderable'] 13:07:00.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['monitoringPointCode'] 13:07:00.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['eventNo'] 13:07:00.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['levelColor'] 13:07:00.234 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['coordinateValidation']['state'] 13:07:00.234 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['coordinateValidation']['reason'] 13:07:00.234 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['coordinateValidation']['renderable'] 13:07:00.234 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['workOrderSummary']['stateName'] 13:07:00.234 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 13:07:00.235 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['reason'] 13:07:00.235 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['mode'] 13:07:00.235 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:00.236 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.236 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.236 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.237 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.237 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.237 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.237 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.238 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.239 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.241 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.247 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.247 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.247 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.247 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.247 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@726882da 13:07:00.247 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@f0deba2 13:07:00.247 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.247 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.250 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.250 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.250 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.250 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.250 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.251 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.251 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.252 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.253 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.254 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.255 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.255 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.260 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.260 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.260 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2df40273 13:07:00.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@49467fc6 13:07:00.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.260 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.261 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={} 13:07:00.261 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.262 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.262 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.262 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=mode must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6 (truncated)...] 13:07:00.263 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 13:07:00.263 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.264 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.264 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.264 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.264 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.264 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.265 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.265 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.265 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=mode must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@4 (truncated)...] 13:07:00.265 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 13:07:00.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.265 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.266 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.267 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.267 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.267 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.267 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.267 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.267 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.268 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.269 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.270 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.274 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.276 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.276 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.276 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5ace902e 13:07:00.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@396a4dea 13:07:00.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.276 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/current", parameters={} 13:07:00.277 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.277 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.278 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.278 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.278 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.278 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.278 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.278 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.279 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.280 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.283 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.283 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.288 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.289 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.289 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.289 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7893b8c 13:07:00.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45398bb0 13:07:00.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.290 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:00.290 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.290 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=level must be an integer between 1 and 4, code=400, data=com.zksy.cockpit.foundation.CockpitErr (truncated)...] 13:07:00.293 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: level must be an integer between 1 and 4] 13:07:00.293 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.293 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.294 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.294 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=level must be an integer between 1 and 4, code=400, data=com.zksy.cockpit.foundation.CockpitErr (truncated)...] 13:07:00.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: level must be an integer between 1 and 4] 13:07:00.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.296 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.296 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.297 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.297 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.297 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:00.298 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:00.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.298 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.298 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:00.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=当前预警分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@270a3cef}] 13:07:00.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 当前预警分页参数不合法] 13:07:00.300 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.300 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.301 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.302 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.302 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.302 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.302 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.302 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.303 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.303 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.305 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.305 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.305 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.305 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.305 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.305 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.305 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.313 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.313 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@299e245c 13:07:00.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@43945480 13:07:00.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.313 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.315 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@1b72f9a}] 13:07:00.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:00.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 13:07:00.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 13:07:00.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 13:07:00.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 13:07:00.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['eventNo'] 13:07:00.321 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@3423f353}] 13:07:00.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 13:07:00.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 13:07:00.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 13:07:00.323 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.323 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.323 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.324 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.325 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.325 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.332 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.332 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@38320819 13:07:00.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@16c3388e 13:07:00.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.332 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.333 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.333 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.335 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.335 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@cec1ce2}] 13:07:00.341 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:00.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mode'] 13:07:00.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:00.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 13:07:00.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 13:07:00.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['levelColor'] 13:07:00.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['stateName'] 13:07:00.343 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['state'] 13:07:00.343 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['renderable'] 13:07:00.343 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMinValue'] 13:07:00.343 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMaxValue'] 13:07:00.343 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['eventNo'] 13:07:00.343 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['coordinateValidation']['state'] 13:07:00.343 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['thresholdMinValue'] 13:07:00.343 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['workOrderSummary'] 13:07:00.344 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 13:07:00.344 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:00.346 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.346 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.346 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.347 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.347 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.347 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.347 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.348 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.349 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.351 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.351 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.356 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.357 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.357 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.357 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7ea91c39 13:07:00.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@55d35f7a 13:07:00.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.357 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.358 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.358 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.360 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.360 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@3a8cc099}] 13:07:00.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.366 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:00.366 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 13:07:00.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:00.368 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.368 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.368 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.370 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.370 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.372 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.372 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.372 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.372 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.372 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.372 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.372 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.372 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.376 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.377 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.378 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.378 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.378 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.378 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.378 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@66c9aca2 13:07:00.378 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@18206382 13:07:00.378 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.378 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.378 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.379 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.382 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.382 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@3e8c9981}] 13:07:00.384 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.384 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:00.385 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 13:07:00.385 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['level'] 13:07:00.385 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.385 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.386 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.386 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@11c372e9}] 13:07:00.387 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.387 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:00.387 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:00.387 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.388 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.388 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.388 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@4b59a1c1}] 13:07:00.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.389 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:00.389 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 13:07:00.390 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['eventNo'] 13:07:00.390 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['status'] 13:07:00.391 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.391 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.391 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.391 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.391 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.392 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.392 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.393 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.393 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.393 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.393 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.393 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.393 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.394 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.394 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.398 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.399 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.400 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.400 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@ba90170 13:07:00.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@452ea8f0 13:07:00.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.400 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.400 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.402 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleReadFailure(HttpServletRequest) 13:07:00.402 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.402 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱当前预警数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@e417628}] 13:07:00.403 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:00.403 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:00.403 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.403 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.403 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.403 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:00.405 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.405 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.405 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.405 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.405 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.405 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.406 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.406 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.407 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.407 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.407 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.407 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.407 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.407 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.408 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.408 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.411 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.412 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.413 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.413 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4f0381cd 13:07:00.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7eb006bd 13:07:00.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.413 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.416 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.416 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@633dce39}] 13:07:00.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.420 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['levelColor'] 13:07:00.420 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['levelColor'] 13:07:00.420 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['levelColor'] 13:07:00.420 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['levelColor'] 13:07:00.420 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['levelColor'] 13:07:00.421 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.421 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.421 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.421 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.421 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.421 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.422 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.422 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.423 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.423 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.423 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.423 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.423 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.423 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.424 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitCurrentEventsController: {GET [/api/cockpit/v1/events/current]}: currentEvents(String,String,String,String,Integer,Integer,String) 13:07:00.424 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.426 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.428 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.428 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.428 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6345dc06 13:07:00.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@628d6320 13:07:00.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.428 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.429 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 13:07:00.429 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitCurrentEventsController#currentEvents(String, String, String, String, Integer, Integer, String) 13:07:00.431 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.432 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@22025464}] 13:07:00.433 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:00.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 13:07:00.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['reason'] 13:07:00.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 13:07:00.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 13:07:00.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 13:07:00.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] [INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.281 s - in com.zksy.web.controller.cockpit.CockpitCurrentEventsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitDeviceBoundaryControllerTest 13:07:00.435 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.435 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.435 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.435 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.435 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.435 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.436 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.437 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.438 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.439 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 13:07:00.439 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.442 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.443 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.443 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.443 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5dc218e2 13:07:00.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@11d474a 13:07:00.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.443 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 13:07:00.443 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 13:07:00.446 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.446 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@3577e37c}] 13:07:00.448 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.448 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['formalScope'] 13:07:00.448 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][1]['formalScope'] 13:07:00.448 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][2]['formalScope'] 13:07:00.448 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['facilityCount'] 13:07:00.448 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['facilityCount'] 13:07:00.448 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['unknownTypeCount'] 13:07:00.448 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['typeKindMismatchCount'] 13:07:00.449 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.450 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.450 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.451 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.453 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 13:07:00.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.457 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.458 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.458 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@581f1f40 13:07:00.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@52b2c255 13:07:00.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.458 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.459 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.459 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.459 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.459 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.459 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.460 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.460 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.460 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.461 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.461 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 13:07:00.462 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.465 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.467 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.467 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.467 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@9214725 13:07:00.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@289d9f0d 13:07:00.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.467 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/device-boundary", parameters={} 13:07:00.468 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.468 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.468 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.468 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.468 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.469 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.469 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.469 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.469 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.469 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.470 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.471 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 13:07:00.471 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.474 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.474 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.474 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@154fcedd 13:07:00.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@34a06981 13:07:00.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.474 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.475 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 13:07:00.475 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 13:07:00.475 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.475 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@458500d1}] 13:07:00.477 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['formalScope'] 13:07:00.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['formalScope'] 13:07:00.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['typeResolution'] 13:07:00.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['smartDeviceCount'] 13:07:00.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['formalSmartDeviceCount'] 13:07:00.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['smartDeviceCount'] 13:07:00.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['typeKindMismatchCount'] 13:07:00.478 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.478 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.478 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.478 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.478 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.478 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.478 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.479 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.481 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 13:07:00.481 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.485 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.486 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.486 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@9203db8 13:07:00.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@64d0b8e3 13:07:00.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.486 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 13:07:00.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 13:07:00.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.488 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@65d3a83}] 13:07:00.489 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeScope']['formalIndustries'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeScope']['drainageScopes'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeScope']['objectKinds'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['facilityCode'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['objectKind'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['industry'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][1]['facilityCode'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][1]['objectKind'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][2]['facilityCode'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][2]['objectKind'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceType']['code'] 13:07:00.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['industry'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['objectKind'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['formalScope'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceCode'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceType']['code'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['industry'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['objectKind'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceCode'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceType']['code'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['industry'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['drainageScope'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['objectKind'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceCode'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceType']['code'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['industry'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['drainageScope'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['objectKind'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceCode'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceType']['code'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['objectKind'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['deviceCode'] 13:07:00.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['typeResolution'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['formalScope'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['facilityCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['smartDeviceCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['formalSmartDeviceCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['unknownTypeCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['typeKindMismatchCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['gas']['smartDeviceCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['facilityCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['smartDeviceCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['drainage']['smartDeviceCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['drainage']['rainwaterSmartDeviceCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['drainage']['sewageSmartDeviceCount'] 13:07:00.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['manhole']['smartDeviceCount'] 13:07:00.493 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.493 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.493 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.493 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.493 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.494 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.494 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.494 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.495 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.495 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.495 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.495 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.495 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.495 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.496 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 13:07:00.496 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.501 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.501 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@20f94e9a 13:07:00.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3f213e97 13:07:00.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.501 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.502 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 13:07:00.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 13:07:00.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#handleReadFailure(HttpServletRequest) 13:07:00.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱设备边界数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@693c7741}] 13:07:00.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:00.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:00.503 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.503 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:00.503 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.504 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.504 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:00.504 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.067 s - in com.zksy.web.controller.cockpit.CockpitDeviceBoundaryControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitDeviceBoundaryPipeIndustryTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 s - in com.zksy.web.controller.cockpit.CockpitDeviceBoundaryPipeIndustryTest [INFO] Running com.zksy.web.controller.cockpit.CockpitEquipmentArchiveControllerTest 13:07:00.509 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.509 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.509 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.509 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.509 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.509 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.510 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.510 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.512 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.512 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.518 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.520 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.520 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.520 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.520 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.520 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.520 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@11564455 13:07:00.520 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@173c0722 13:07:00.520 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.520 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.520 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/%25ZZ/archive", parameters={} 13:07:00.521 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 13:07:00.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleInvalidCode(HttpServletRequest) 13:07:00.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备编码不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6ad2cb6d}] 13:07:00.525 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidCodeException: invalid device code encoding] 13:07:00.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.526 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.526 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.526 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.527 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.527 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.527 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.527 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.528 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.528 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.529 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.529 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.529 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.529 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.529 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.530 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.530 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.534 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.534 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.534 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.535 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.535 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.535 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@322c70bc 13:07:00.535 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3b24fb6f 13:07:00.535 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.535 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.535 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020014/archive", parameters={} 13:07:00.535 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 13:07:00.538 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.538 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@6e49863e}] 13:07:00.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.539 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['url'] 13:07:00.539 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['capturedAt'] 13:07:00.539 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.539 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.539 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.540 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.542 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.549 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.549 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.549 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.549 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.549 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.549 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6adc90e9 13:07:00.549 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@26247027 13:07:00.549 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.549 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.550 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/%2520/archive", parameters={} 13:07:00.550 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 13:07:00.551 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleInvalidRequest(HttpServletRequest) 13:07:00.551 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.551 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备编码不能为空, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@aeb8ee2}] 13:07:00.552 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: device code is required] 13:07:00.552 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.552 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.552 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.552 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.553 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.553 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.553 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.553 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.553 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.553 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.553 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.554 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.554 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.554 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.554 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.554 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.554 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.554 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.555 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.557 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.558 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.558 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.559 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@36003e90 13:07:00.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5a1ddc7c 13:07:00.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.559 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.560 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.560 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.560 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.560 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.562 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.562 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.566 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.569 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.569 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.569 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.569 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.569 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.569 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@49e54217 13:07:00.569 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@628af295 13:07:00.569 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.569 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-YS-202609020012/archive", parameters={} 13:07:00.570 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.570 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.570 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.570 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.570 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.572 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.572 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.582 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.583 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.583 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.583 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.583 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.583 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.583 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1adc38a0 13:07:00.583 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1b5df8b7 13:07:00.583 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.583 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.584 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020012/archive", parameters={} 13:07:00.585 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 13:07:00.586 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.586 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@1651bd68}] 13:07:00.587 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceName'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceModel'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceSpec'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['manufacturer'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['productionDate'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceType'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeName'] 13:07:00.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['assetValue'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['assetValue'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['expectedServiceYears'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['longitude'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latitude'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateSystem'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['equipmentLocation'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['installTime'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['maintainer'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['maintainerPhone'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ownershipUnit'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['remark'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['url'] 13:07:00.590 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['capturedAt'] 13:07:00.591 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.591 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.591 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.591 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.591 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.592 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.592 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.592 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.593 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.593 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.593 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.593 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.593 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.593 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.594 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.594 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.598 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.599 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.599 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.599 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@403ba39f 13:07:00.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@520e6089 13:07:00.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.599 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.600 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-500/archive", parameters={} 13:07:00.600 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 13:07:00.600 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleReadFailure(HttpServletRequest) 13:07:00.601 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.601 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱设备档案数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2ff2a096}] 13:07:00.601 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:00.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:00.602 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.602 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.602 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.602 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.602 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.602 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.603 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.603 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.603 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.603 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.603 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.604 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.605 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.605 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.607 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.608 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.608 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.608 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.608 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.608 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.608 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@520034a 13:07:00.608 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@bedebe9 13:07:00.608 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.608 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.608 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020015/archive", parameters={} 13:07:00.609 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 13:07:00.610 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.610 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@6592a73b}] 13:07:00.611 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.611 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['url'] 13:07:00.611 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['capturedAt'] 13:07:00.612 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.612 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.612 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.613 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.613 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.613 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.613 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.614 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.615 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.615 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.615 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.615 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.615 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.615 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.616 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.616 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.619 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.621 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.621 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.621 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.621 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.621 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@78c34153 13:07:00.621 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1b079e81 13:07:00.621 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.621 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.621 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020013/archive", parameters={} 13:07:00.621 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 13:07:00.622 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.622 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@1fae388c}] 13:07:00.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 13:07:00.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage'] 13:07:00.624 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.624 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.624 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.624 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.624 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.624 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.624 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.625 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.626 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 13:07:00.626 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.631 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.631 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.631 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.631 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.631 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.631 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2eef43f5 13:07:00.631 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2c10f9f3 13:07:00.631 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.631 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-404/archive", parameters={} 13:07:00.632 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 13:07:00.633 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleNotFound(HttpServletRequest) 13:07:00.633 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.634 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5166fe7a}] 13:07:00.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 13:07:00.635 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 13:07:00.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.124 s - in com.zksy.web.controller.cockpit.CockpitEquipmentArchiveControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateControllerTest 13:07:00.653 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.653 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.653 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.653 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.653 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.653 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.654 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.654 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.655 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.655 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.655 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.655 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.655 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.655 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.656 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.656 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.662 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.662 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.662 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@58e46572 13:07:00.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5eba0cc5 13:07:00.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.663 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:00.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.665 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 13:07:00.668 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.668 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@7e34e466}] 13:07:00.672 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 13:07:00.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 13:07:00.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['reason'] 13:07:00.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['data'] 13:07:00.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 13:07:00.672 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['reason'] 13:07:00.673 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.673 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.673 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.674 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.674 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.675 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.675 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.675 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.677 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.678 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.678 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.678 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7ee0dbd1 13:07:00.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@67629872 13:07:00.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.679 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:00.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.680 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 13:07:00.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@5d04adc1}] 13:07:00.685 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.685 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 13:07:00.685 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 13:07:00.685 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['state'] 13:07:00.685 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['metrics'] 13:07:00.686 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.686 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.686 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.687 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.687 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.687 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.687 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.687 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.687 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.687 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.688 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.691 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.691 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.691 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.691 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.691 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.691 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@20dfe8b2 13:07:00.691 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5911dd25 13:07:00.691 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.691 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.692 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.692 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.692 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.693 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.693 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.693 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.693 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.693 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.693 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.693 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.694 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.694 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.694 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.694 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.694 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.694 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.694 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.695 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.695 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.698 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.699 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.699 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.699 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6971c6b7 13:07:00.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@402d45c6 13:07:00.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.699 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.700 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.700 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 13:07:00.701 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.701 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@4b37b01e}] 13:07:00.704 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 13:07:00.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 13:07:00.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['reason'] 13:07:00.704 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 13:07:00.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 13:07:00.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 13:07:00.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 13:07:00.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 13:07:00.705 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] 13:07:00.706 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.706 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.706 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.706 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.706 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.706 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.706 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.707 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.708 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.708 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.711 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.712 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.712 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@16021f6e 13:07:00.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@642693c2 13:07:00.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.712 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.714 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 13:07:00.715 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.715 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@63cff421}] 13:07:00.719 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['data']['deviceCode'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['data']['deviceName'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['deviceCode'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['state'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['metrics'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['data'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['data'] 13:07:00.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations']['state'] 13:07:00.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations']['data'] 13:07:00.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 13:07:00.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['data'] 13:07:00.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 13:07:00.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 13:07:00.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'][0]['timelineEntries'] 13:07:00.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] 13:07:00.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['data']['url'] 13:07:00.721 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.721 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.721 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.722 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.722 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.722 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.723 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.724 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.727 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.728 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.728 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.728 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@294aaa6 13:07:00.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1f612968 13:07:00.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.729 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:00.731 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.731 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 13:07:00.732 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.732 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@2ee949d4}] 13:07:00.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.735 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 13:07:00.735 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 13:07:00.735 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 13:07:00.735 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 13:07:00.735 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 13:07:00.736 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.736 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.736 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.736 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.736 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.736 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.736 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.737 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.737 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.737 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.737 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.738 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.738 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.738 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.738 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.738 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.742 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.743 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.743 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.743 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72f5fb36 13:07:00.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@300b839c 13:07:00.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.743 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.744 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 13:07:00.745 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.746 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@352288bc}] 13:07:00.750 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 13:07:00.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['data'] 13:07:00.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 13:07:00.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 13:07:00.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'][0]['workOrderCode'] 13:07:00.752 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.752 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.752 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.752 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.752 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.752 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.752 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.753 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.754 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.755 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.757 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.758 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.758 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.758 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6461c673 13:07:00.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1e11d73c 13:07:00.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.758 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.759 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 13:07:00.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@62a09668}] 13:07:00.764 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.764 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 13:07:00.764 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 13:07:00.764 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 13:07:00.764 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 13:07:00.764 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['data'] 13:07:00.764 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 13:07:00.764 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['reason'] 13:07:00.764 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 13:07:00.765 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'][0]['workOrderCode'] 13:07:00.766 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.766 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.766 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.766 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.766 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.766 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.766 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.767 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.767 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.768 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.768 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.771 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.772 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.772 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.772 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.772 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.772 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.772 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72d2470 13:07:00.772 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1314ccc1 13:07:00.772 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.772 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.773 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.773 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 13:07:00.774 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.774 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@6c4f48e2}] 13:07:00.775 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['reason'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['reason'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['reason'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['reason'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['reason'] 13:07:00.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] 13:07:00.777 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.777 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.777 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.778 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.779 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentDetailAggregateController: {GET [/api/cockpit/v1/equipments/{deviceCode}/detail-aggregate]}: equipmentDetailAggregate(String,String) 13:07:00.779 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.784 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.785 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.785 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.785 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.785 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.785 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7be95197 13:07:00.785 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7719b257 13:07:00.785 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.785 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.785 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 13:07:00.785 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 13:07:00.786 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.787 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@4a571516}] 13:07:00.788 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 13:07:00.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 13:07:00.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 13:07:00.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 13:07:00.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 13:07:00.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations']['state'] 13:07:00.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 13:07:00.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 13:07:00.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.151 s - in com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitEventReadControllerTest 13:07:00.790 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.790 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.790 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.790 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.790 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.790 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.790 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.791 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.792 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.793 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEventReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/events/current]}: currentEvents(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/events/history]}: historyEvents(String,String,String,Integer,Integer,String) 13:07:00.793 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.797 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.800 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.800 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.800 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3687f6b6 13:07:00.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@521e34d4 13:07:00.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.800 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.801 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/MISSING/events/current", parameters={} 13:07:00.801 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 13:07:00.802 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleNotFound(HttpServletRequest) 13:07:00.803 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.803 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@49c74506}] 13:07:00.803 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 13:07:00.803 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 13:07:00.803 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.803 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/BROKEN/events/current", parameters={} 13:07:00.803 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 13:07:00.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleReadFailure(HttpServletRequest) 13:07:00.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱事件数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2be9add0}] 13:07:00.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: read failed] 13:07:00.804 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:00.804 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.805 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.805 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.805 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.805 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.805 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.805 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.805 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.806 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.807 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEventReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/events/current]}: currentEvents(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/events/history]}: historyEvents(String,String,String,Integer,Integer,String) 13:07:00.807 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.809 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.810 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.810 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.810 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.810 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.810 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.810 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@59845cb3 13:07:00.810 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@63ee2891 13:07:00.810 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.810 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.810 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 13:07:00.810 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 13:07:00.811 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.811 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@9670873}] 13:07:00.812 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 13:07:00.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateReason'] 13:07:00.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'] 13:07:00.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'] 13:07:00.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'] 13:07:00.813 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.813 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.813 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.814 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.814 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.814 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.814 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.815 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.815 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.815 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.815 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.815 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.815 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.815 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.816 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEventReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/events/current]}: currentEvents(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/events/history]}: historyEvents(String,String,String,Integer,Integer,String) 13:07:00.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.819 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.819 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.819 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@45c270f9 13:07:00.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4b7704ec 13:07:00.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.820 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:00.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/history", parameters={masked} 13:07:00.820 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#historyEvents(String, String, String, Integer, Integer, String) 13:07:00.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@39d6504b}] 13:07:00.822 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.822 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:00.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['startTime'] 13:07:00.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['endTime'] 13:07:00.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:00.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 13:07:00.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pageSize'] 13:07:00.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:00.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'] 13:07:00.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'] 13:07:00.823 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'] 13:07:00.824 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.824 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.824 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.824 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.824 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.825 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.826 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEventReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/events/current]}: currentEvents(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/events/history]}: historyEvents(String,String,String,Integer,Integer,String) 13:07:00.826 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.828 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.829 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.829 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.829 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.829 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.829 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.829 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@58f05266 13:07:00.829 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2b3ac26d 13:07:00.829 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.829 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.829 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 13:07:00.830 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.830 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.831 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.831 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.831 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.832 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.833 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEventReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/events/current]}: currentEvents(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/events/history]}: historyEvents(String,String,String,Integer,Integer,String) 13:07:00.833 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.836 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.837 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.837 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.837 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4ac7927a 13:07:00.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@25bfc558 13:07:00.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.837 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 13:07:00.837 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 13:07:00.838 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.838 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@3d837af7}] 13:07:00.839 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['levelColor'] 13:07:00.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][1]['levelColor'] 13:07:00.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][2]['levelColor'] 13:07:00.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][3]['levelColor'] 13:07:00.840 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.840 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.840 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.840 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.840 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.840 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.840 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.841 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.841 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.841 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.841 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.841 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.841 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.841 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.842 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEventReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/events/current]}: currentEvents(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/events/history]}: historyEvents(String,String,String,Integer,Integer,String) 13:07:00.842 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.844 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.845 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.845 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.845 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6ee34fe4 13:07:00.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5aa0e9c6 13:07:00.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.845 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 13:07:00.846 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 13:07:00.847 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.847 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@57dd4bc9}] 13:07:00.848 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.848 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.848 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:00.848 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['warningNo'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['level'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['levelColor'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['status'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['deviceCode'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][1]['level'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][1]['levelColor'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['alarmId'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['level'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['levelColor'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['status'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['deviceCode'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'] 13:07:00.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'][0]['warningNo'] 13:07:00.850 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'][0]['alarmId'] 13:07:00.850 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.850 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.850 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.851 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.851 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.851 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.851 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.852 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.853 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEventReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/events/current]}: currentEvents(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/events/history]}: historyEvents(String,String,String,Integer,Integer,String) 13:07:00.853 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.856 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.856 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.856 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@60003305 13:07:00.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3f1dadeb 13:07:00.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.856 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.856 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/history", parameters={masked} 13:07:00.856 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#historyEvents(String, String, String, Integer, Integer, String) 13:07:00.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleInvalidRequest(HttpServletRequest) 13:07:00.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=事件查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@72259917}] 13:07:00.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 13:07:00.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.858 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/history", parameters={masked} 13:07:00.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#historyEvents(String, String, String, Integer, Integer, String) 13:07:00.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleInvalidRequest(HttpServletRequest) 13:07:00.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=事件查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5e81b406}] 13:07:00.859 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid history page] 13:07:00.859 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:00.859 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.068 s - in com.zksy.web.controller.cockpit.CockpitEventReadControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFacilityCountCrossEndpointContractTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.02 s - in com.zksy.web.controller.cockpit.CockpitFacilityCountCrossEndpointContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFacilityGeometryControllerTest 13:07:00.886 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.886 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.886 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.887 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.887 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.887 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.887 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.887 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.889 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 13:07:00.889 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.891 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.892 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.892 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.892 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@23b62cc3 13:07:00.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@f4e235e 13:07:00.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.892 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.925 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 13:07:00.925 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 13:07:00.926 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.926 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.geometry.CockpitFacilityGeometryResponse@4f75c627}] 13:07:00.927 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['type'] 13:07:00.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'] 13:07:00.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coverage'] 13:07:00.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coverage'][4]['state'] 13:07:00.929 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.929 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.929 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.930 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.930 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.930 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.931 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.933 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.934 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 13:07:00.934 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.938 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.938 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@650929dc 13:07:00.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1435a8ca 13:07:00.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.938 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.939 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 13:07:00.939 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 13:07:00.940 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.940 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.geometry.CockpitFacilityGeometryResponse@69780093}] 13:07:00.943 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.943 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['type'] 13:07:00.943 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry'] 13:07:00.944 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['networkId'] 13:07:00.944 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['pointType'] 13:07:00.944 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['sourceCoordinates'][0][0] 13:07:00.944 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['state'] 13:07:00.944 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['reason'] 13:07:00.944 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['renderable'] 13:07:00.944 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['crs'] 13:07:00.945 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.945 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.945 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.945 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.945 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.946 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.946 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.946 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.947 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.947 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.947 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.947 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.947 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.947 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.948 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 13:07:00.948 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.952 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.954 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.954 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.954 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.954 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.954 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.954 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1791670e 13:07:00.954 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4d5d6297 13:07:00.954 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.954 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.954 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/geometry", parameters={} 13:07:00.954 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:00.955 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:00.955 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.955 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.955 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.956 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.956 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.956 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.956 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.957 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.957 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.957 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.957 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.957 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.957 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.957 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.958 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 13:07:00.958 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.961 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.961 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.961 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.961 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@309d9033 13:07:00.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5ebd80f8 13:07:00.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.962 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:00.963 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.963 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.963 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.964 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.964 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.964 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.964 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.965 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.965 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.966 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.966 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.966 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.966 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.966 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.966 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 13:07:00.966 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.970 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.970 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.971 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.971 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@24fcfdb 13:07:00.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2eebb07 13:07:00.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.971 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 13:07:00.971 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 13:07:00.972 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.972 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.geometry.CockpitFacilityGeometryResponse@13c79e0d}] 13:07:00.975 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:00.975 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'] 13:07:00.975 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['type'] 13:07:00.975 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['diameter'] 13:07:00.976 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['diameter'] 13:07:00.976 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'] 13:07:00.976 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][0][0] 13:07:00.976 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][0][1] 13:07:00.976 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][1][0] 13:07:00.976 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][1][1] 13:07:00.977 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['type'] 13:07:00.977 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['coordinates'] 13:07:00.977 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['coordinates'][0] 13:07:00.977 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['coordinates'][1] 13:07:00.977 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['pointType'] 13:07:00.977 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['networkId'] 13:07:00.977 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['coordinateValidation']['state'] 13:07:00.977 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['coordinateValidation']['renderable'] 13:07:00.978 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.978 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.978 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.978 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.978 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.979 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.979 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.980 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.981 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.982 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 13:07:00.983 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.986 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:00.987 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:00.987 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:00.987 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:00.987 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:00.987 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:00.987 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2d094add 13:07:00.987 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@28833fff 13:07:00.987 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:00.987 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:00.988 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 13:07:00.988 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 13:07:00.988 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#handleReadFailure(HttpServletRequest, RuntimeException) 13:07:00.990 [main] ERROR com.zksy.web.controller.cockpit.CockpitFacilityGeometryController - Facility geometry read failed org.springframework.transaction.CannotCreateTransactionException: private connection detail at com.zksy.web.controller.cockpit.CockpitFacilityGeometryController.geometry(CockpitFacilityGeometryController.java:31) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at com.zksy.web.controller.cockpit.CockpitFacilityGeometryControllerTest.transactionProxyFailureIsAlsoMappedToSanitized500(CockpitFacilityGeometryControllerTest.java:148) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:210) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:206) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:131) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:65) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 13:07:00.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:00.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=facility geometry source unavailable, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:00.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [org.springframework.transaction.CannotCreateTransactionException: private connection detail] 13:07:00.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:00.991 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:00.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:00.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:00.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:00.993 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:00.993 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:00.993 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:00.993 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:00.993 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:00.993 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:00.993 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:00.994 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:00.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:00.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:00.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:00.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:00.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:00.994 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:00.995 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 13:07:00.995 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:00.999 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.000 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.000 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.000 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5f745970 13:07:01.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@57cd77e1 13:07:01.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.000 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.001 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 13:07:01.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 13:07:01.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#handleReadFailure(HttpServletRequest, RuntimeException) 13:07:01.001 [main] ERROR com.zksy.web.controller.cockpit.CockpitFacilityGeometryController - Facility geometry read failed com.zksy.cockpit.foundation.CockpitReadException: private database details at com.zksy.web.controller.cockpit.CockpitFacilityGeometryController.geometry(CockpitFacilityGeometryController.java:31) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:903) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:809) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at org.springframework.test.web.servlet.TestDispatcherServlet.service(TestDispatcherServlet.java:72) at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) at org.springframework.mock.web.MockFilterChain$ServletFilterProxy.doFilter(MockFilterChain.java:167) at org.springframework.mock.web.MockFilterChain.doFilter(MockFilterChain.java:134) at org.springframework.test.web.servlet.MockMvc.perform(MockMvc.java:201) at com.zksy.web.controller.cockpit.CockpitFacilityGeometryControllerTest.sourceFailureReturns500AndStableCategoryRatherThanSuccess(CockpitFacilityGeometryControllerTest.java:88) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:210) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:206) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:131) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:65) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 13:07:01.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.002 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=facility geometry source unavailable, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:01.002 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: private database details] 13:07:01.002 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:01.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.118 s - in com.zksy.web.controller.cockpit.CockpitFacilityGeometryControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFacilityGeometryServiceTest 13:07:01.020 [main] ERROR com.zksy.cockpit.geometry.CockpitFacilityGeometryService - Facility geometry source read failed java.lang.IllegalStateException: private database detail at com.zksy.cockpit.geometry.CockpitFacilityGeometryService.load(CockpitFacilityGeometryService.java:60) at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:55) at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:37) at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3007) at com.zksy.web.controller.cockpit.CockpitFacilityGeometryServiceTest.aFailedSourceNeverProducesAnEmptyOrPartialSuccess(CockpitFacilityGeometryServiceTest.java:248) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:210) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:206) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:131) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:65) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 13:07:01.027 [main] ERROR com.zksy.cockpit.geometry.CockpitFacilityGeometryService - Facility geometry source read failed java.lang.NullPointerException: null at java.base/java.util.Objects.requireNonNull(Objects.java:208) at com.zksy.cockpit.geometry.CockpitFacilityGeometryService.load(CockpitFacilityGeometryService.java:66) at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:55) at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:37) at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3007) at com.zksy.web.controller.cockpit.CockpitFacilityGeometryServiceTest.aNullSourceIsAReadFailureRatherThanASuccessfulEmptyCollection(CockpitFacilityGeometryServiceTest.java:256) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:210) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:206) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:131) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:65) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:143) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:129) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:127) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:126) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:84) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150) at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) [INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.029 s - in com.zksy.web.controller.cockpit.CockpitFacilityGeometryServiceTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFoundationControllerTest 13:07:01.035 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.036 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.036 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.036 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.036 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.036 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.036 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.037 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.037 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.037 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.037 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.037 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.037 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.038 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.038 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 13:07:01.038 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.041 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.041 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.041 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.041 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.041 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.041 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@d88d9d7 13:07:01.041 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@54c15e 13:07:01.041 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.041 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.042 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.042 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.042 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.043 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.043 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.043 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.043 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.043 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.044 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 13:07:01.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.048 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.048 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.049 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.049 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@58397dee 13:07:01.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4164ab12 13:07:01.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.049 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/foundation", parameters={} 13:07:01.049 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:01.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:01.050 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.050 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.050 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.050 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.050 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.050 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.050 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.051 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.052 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.052 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.052 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.052 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.052 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.052 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.052 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 13:07:01.053 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.056 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.056 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@223e51e4 13:07:01.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1e08f0cd 13:07:01.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.056 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/foundation", parameters={} 13:07:01.057 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFoundationController#foundation(String) 13:07:01.057 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFoundationController#handleReadFailure(HttpServletRequest) 13:07:01.057 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.057 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@b768e4d}] 13:07:01.058 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:01.058 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:01.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:01.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 13:07:01.059 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.059 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.059 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.060 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.060 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.060 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.061 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 13:07:01.061 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.064 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.065 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.065 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.065 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@73611fbb 13:07:01.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3d0f2154 13:07:01.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.065 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.066 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/foundation", parameters={} 13:07:01.066 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFoundationController#foundation(String) 13:07:01.066 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.066 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFoundationResponse@8374911}] 13:07:01.067 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFrame']['state'] 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFrame']['renderable'] 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['serverTime'] 13:07:01.067 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['dataTime'] [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 s - in com.zksy.web.controller.cockpit.CockpitFoundationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFreshnessSemanticsControllerTest 13:07:01.069 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.069 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.069 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.069 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.069 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.069 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.069 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.070 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.070 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.071 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.071 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.075 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.076 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.076 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.076 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.076 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.076 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.076 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@30be77cd 13:07:01.076 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@71c9c7f3 13:07:01.076 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.076 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.077 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={masked} 13:07:01.077 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 13:07:01.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@2d854c13}] 13:07:01.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.080 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['calibrationPeriodSeconds'] 13:07:01.080 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 13:07:01.080 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 13:07:01.081 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.081 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.081 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.081 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.081 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.081 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.081 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.082 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.083 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.083 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.083 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.083 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.083 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.083 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.084 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.086 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.087 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.087 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.087 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@135ec43a 13:07:01.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@69fc5803 13:07:01.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.087 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 13:07:01.088 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 13:07:01.089 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.089 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@7f50b08a}] 13:07:01.089 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['reason'] 13:07:01.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['error'] 13:07:01.090 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.090 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.090 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.091 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.091 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.091 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.091 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.091 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.092 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.092 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.092 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.092 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.092 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.092 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.093 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.096 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.098 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.098 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.098 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4eb0ed44 13:07:01.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@188caeaf 13:07:01.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.099 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 13:07:01.099 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 13:07:01.100 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleInvalidRequest(HttpServletRequest) 13:07:01.101 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.101 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@296b758}] 13:07:01.102 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid updatedAt] 13:07:01.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.102 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.103 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.103 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.103 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.103 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.103 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.103 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.103 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.104 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.104 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.105 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.105 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.105 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.108 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.108 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.109 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.109 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7225f871 13:07:01.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1bff4cb9 13:07:01.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.109 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={masked} 13:07:01.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 13:07:01.110 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleInvalidRequest(HttpServletRequest) 13:07:01.110 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.110 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@c521a79}] 13:07:01.110 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: calibration period must be between 1 and 3600 seconds] 13:07:01.110 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.110 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.110 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.110 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.111 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.111 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.111 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.112 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.114 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.114 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.117 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.119 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.119 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.119 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.119 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.119 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.119 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3b910a4b 13:07:01.119 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2ae92511 13:07:01.119 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.119 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 13:07:01.121 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 13:07:01.123 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.123 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@582ce329}] 13:07:01.124 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.124 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverUpdatedAt'] 13:07:01.124 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 13:07:01.124 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 13:07:01.124 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 13:07:01.124 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 13:07:01.124 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 13:07:01.124 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['data']['retained'] 13:07:01.125 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.125 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.125 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.126 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.126 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.126 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.126 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.127 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.128 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.133 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.134 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.134 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.134 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.134 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.134 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.134 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@11f81488 13:07:01.134 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61a7930e 13:07:01.134 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.134 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.135 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.135 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.135 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.135 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.135 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.135 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.135 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.135 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.137 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.137 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.139 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.139 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@26bd2d7d 13:07:01.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@a712344 13:07:01.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.140 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 13:07:01.140 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 13:07:01.141 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.141 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@6da53709}] 13:07:01.142 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.142 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 13:07:01.142 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 13:07:01.142 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 13:07:01.142 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 13:07:01.142 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 13:07:01.142 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['message'] 13:07:01.143 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.143 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.143 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.143 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.144 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.144 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.145 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.148 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.150 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.150 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.150 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.150 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.150 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.150 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5d5b07e9 13:07:01.150 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@cc81cb3 13:07:01.150 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.150 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 13:07:01.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 13:07:01.152 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleReadFailure(HttpServletRequest) 13:07:01.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@78ba0a57}] 13:07:01.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: source unavailable] 13:07:01.153 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:01.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 13:07:01.154 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.154 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.154 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.154 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.154 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.154 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.155 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.155 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.156 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.156 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.156 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.156 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.156 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.156 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.157 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.157 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.160 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.161 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.161 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.161 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2380e8d4 13:07:01.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@53b5356 13:07:01.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.161 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 13:07:01.161 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 13:07:01.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleNotFound(HttpServletRequest) 13:07:01.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度数据不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@407956a5}] 13:07:01.165 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 13:07:01.165 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 13:07:01.165 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.165 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.165 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.165 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 13:07:01.166 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.166 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.166 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.166 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.166 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.167 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.167 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.167 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.168 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.168 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.168 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.168 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.168 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.168 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.169 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.169 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.171 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.171 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.171 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.171 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.171 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.171 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7c0b83af 13:07:01.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@415cb259 13:07:01.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.172 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 13:07:01.172 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 13:07:01.173 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.174 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@3f1eb1bc}] 13:07:01.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusTime'] 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverUpdatedAt'] 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dataAgeSeconds'] 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 13:07:01.175 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['data']['dataAgeSeconds'] 13:07:01.175 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.175 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.175 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.176 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.177 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFreshnessController: {GET [/api/cockpit/v1/equipments/{deviceCode}/freshness]}: freshness(String,Integer,String) 13:07:01.177 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.180 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.181 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.181 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.181 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.181 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@e77c9c3 13:07:01.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4cc9d672 13:07:01.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.182 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 13:07:01.182 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:01.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.112 s - in com.zksy.web.controller.cockpit.CockpitFreshnessSemanticsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyControllerTest 13:07:01.183 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.183 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.183 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.184 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.184 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.184 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.184 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.184 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.185 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.186 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.188 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.189 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.189 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5c516cab 13:07:01.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21f8aa9c 13:07:01.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.189 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.193 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.193 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@26c7940a}] 13:07:01.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.197 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 13:07:01.198 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 13:07:01.198 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'] 13:07:01.199 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.199 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.199 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.199 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.199 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.199 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.199 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.200 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.200 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.200 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.200 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.200 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.200 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.200 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.201 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.211 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.212 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.213 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.213 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.213 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.213 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.213 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2e3c5ecc 13:07:01.213 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@790bd0e 13:07:01.213 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.213 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.214 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.215 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@3cd6cab5}] 13:07:01.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.220 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 13:07:01.220 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 13:07:01.220 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 13:07:01.220 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 13:07:01.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 13:07:01.221 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.221 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.221 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.222 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.222 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.222 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.222 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.222 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.223 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.223 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.227 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.227 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.227 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@c310aa3 13:07:01.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4f7b4953 13:07:01.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.228 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.228 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.230 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.231 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@5536542e}] 13:07:01.233 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 13:07:01.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 13:07:01.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 13:07:01.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][6]['count'] 13:07:01.233 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 13:07:01.234 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.234 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.234 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.234 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.234 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.234 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.234 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.235 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.235 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.235 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.235 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.235 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.235 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.235 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.236 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.237 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.241 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.241 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4c2057c6 13:07:01.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7abc838a 13:07:01.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.241 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.242 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.242 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@2ee91bdf}] 13:07:01.245 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.246 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['workOrderState'] 13:07:01.246 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:01.246 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'] 13:07:01.246 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['workOrderState'] 13:07:01.246 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:01.246 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 13:07:01.246 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 13:07:01.247 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.247 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.247 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.248 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.248 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.248 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.248 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.249 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.251 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.251 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.254 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.254 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.254 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.254 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.255 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2ab4c4e 13:07:01.255 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1cad8bce 13:07:01.255 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.255 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.255 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.255 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.257 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.258 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@ba77dc6}] 13:07:01.259 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 13:07:01.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 13:07:01.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 13:07:01.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 13:07:01.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 13:07:01.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 13:07:01.259 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 13:07:01.260 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.260 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.260 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.260 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.260 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.262 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.263 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.263 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.267 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.269 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.269 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.269 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.269 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.269 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.269 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@11bac6d7 13:07:01.269 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@48ebcce5 13:07:01.269 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.269 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.269 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.269 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.271 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.271 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@4c29138a}] 13:07:01.275 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'] 13:07:01.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['count'] 13:07:01.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 13:07:01.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['count'] 13:07:01.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 13:07:01.277 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.277 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.277 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.277 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.278 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.278 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.278 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.280 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.280 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.280 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.280 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.280 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.281 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.285 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.285 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.285 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.285 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.285 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.285 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.285 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3a44ebd5 13:07:01.285 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@667ce5fa 13:07:01.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.286 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.287 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.287 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.287 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.288 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.288 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.289 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.289 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.289 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.289 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.289 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.289 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.290 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.290 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.293 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.294 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.294 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.294 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.294 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.294 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.294 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f1b0ead 13:07:01.294 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4487dce 13:07:01.294 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.294 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.295 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.295 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.295 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.295 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.295 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.296 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.296 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.296 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.297 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.298 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.302 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.303 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.303 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.303 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7da4c956 13:07:01.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7c5c53e5 13:07:01.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.303 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@4825aad0}] 13:07:01.307 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 13:07:01.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['sampleCount'] 13:07:01.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['value'] 13:07:01.308 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.308 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.308 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.308 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.308 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.309 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.309 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.310 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.316 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.316 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.316 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.316 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.316 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@61c1be2f 13:07:01.316 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@423325e0 13:07:01.316 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.316 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.316 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.317 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.319 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.319 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@5a5c041f}] 13:07:01.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['accuracy'] 13:07:01.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['truthfulness'] 13:07:01.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['falsePositiveCount'] 13:07:01.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['correctAlarmCount'] 13:07:01.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['accuracy'] 13:07:01.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['falsePositiveRate'] 13:07:01.321 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.321 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.321 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.321 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.321 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.322 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.322 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.322 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.323 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.323 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.323 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.323 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.323 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.323 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.324 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.324 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.326 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.327 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.327 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@28e12bc5 13:07:01.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@e00f822 13:07:01.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.327 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/handling-efficiency", parameters={} 13:07:01.327 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:01.327 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:01.328 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.328 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.328 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.329 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.329 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.329 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.329 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.330 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.330 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.331 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.331 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.331 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.331 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.331 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.331 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.333 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.335 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.335 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.335 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6d7c8a2 13:07:01.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1683b9ba 13:07:01.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.335 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={} 13:07:01.336 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.337 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.338 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.338 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=eventFamily must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:01.338 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 13:07:01.339 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.339 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.339 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.339 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=eventFamily must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:01.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 13:07:01.340 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.341 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.341 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.341 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.341 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.341 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:01.341 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:01.341 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.341 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.341 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=level must be an integer between 1 and 4, code=400, data=com.zksy.cockpit.foundation.CockpitErr (truncated)...] 13:07:01.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: level must be an integer between 1 and 4] 13:07:01.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.343 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.343 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.343 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=workOrderState must be an integer between 0 and 7, code=400, data=com.zksy.cockpit.foundation.C (truncated)...] 13:07:01.343 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: workOrderState must be an integer between 0 and 7] 13:07:01.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.343 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.343 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.344 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.344 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.344 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=start time and end time must be provided together, code=400, data=com.zksy.cockpit.foundation.C (truncated)...] 13:07:01.344 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time and end time must be provided together] 13:07:01.344 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.344 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.344 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=start time must not be after end time, code=400, data=com.zksy.cockpit.foundation.CockpitErrorP (truncated)...] 13:07:01.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 13:07:01.345 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.345 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.345 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=预警效率分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@389f4282}] 13:07:01.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 预警效率分页参数不合法] 13:07:01.347 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.347 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.348 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.348 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.348 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.349 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.349 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.349 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.349 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.350 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.351 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.351 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.355 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.355 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.356 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.356 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.356 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.356 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.356 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1427827f 13:07:01.356 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@27015621 13:07:01.356 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.356 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.356 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.356 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.357 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.358 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@4b6575fd}] 13:07:01.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 13:07:01.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 13:07:01.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 13:07:01.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['reason'] 13:07:01.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['value'] 13:07:01.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['sampleCount'] 13:07:01.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['state'] 13:07:01.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['reason'] 13:07:01.360 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.360 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.360 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.361 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.361 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.361 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.361 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.362 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.362 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.364 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.364 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.369 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.370 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.370 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.370 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.370 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.370 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6cf71064 13:07:01.370 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4b9b57d9 13:07:01.370 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.370 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.370 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.370 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.372 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.372 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@2762bd70}] 13:07:01.373 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['missingWorkOrderCount'] 13:07:01.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'] 13:07:01.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 13:07:01.374 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.374 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.374 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.374 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.374 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.374 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.375 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.375 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.376 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.376 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.376 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.376 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.376 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.376 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.376 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.376 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.379 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.381 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.381 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.381 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@57283e4 13:07:01.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@58fa8762 13:07:01.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.381 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.382 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.382 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.384 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.384 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@8cd00bc}] 13:07:01.385 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.385 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 13:07:01.385 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['missingWorkOrderCount'] 13:07:01.385 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['cancelledCount'] 13:07:01.385 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 13:07:01.385 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'][0]['workOrderStateName'] 13:07:01.386 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.386 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.386 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.387 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.387 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.387 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.387 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.388 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.388 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.388 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.388 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.388 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.388 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.388 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.389 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.389 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.393 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.395 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.395 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.395 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2b097d19 13:07:01.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5d46f4a3 13:07:01.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.395 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.396 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.396 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.398 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.398 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@4fe03c06}] 13:07:01.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.400 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['count'] 13:07:01.400 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 13:07:01.400 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['count'] 13:07:01.400 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 13:07:01.400 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 13:07:01.400 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 13:07:01.401 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.401 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.401 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.402 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.402 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.402 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.402 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.403 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.403 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.404 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.404 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.408 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.409 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.409 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.409 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.409 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.409 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.409 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@363bf9d 13:07:01.409 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@184218af 13:07:01.409 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.409 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.409 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.410 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.411 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleReadFailure(HttpServletRequest) 13:07:01.411 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.411 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱预警效率数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@e7423bb}] 13:07:01.411 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:01.411 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:01.412 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.412 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.412 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.412 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.413 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.413 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.413 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.413 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.413 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.413 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.413 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.414 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.415 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.415 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.415 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.415 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.415 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.415 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.416 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHandlingEfficiencyController: {GET [/api/cockpit/v1/events/handling-efficiency]}: handlingEfficiency(String,String,String,String,String,String,Integer,Integer,String) 13:07:01.416 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.418 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.419 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.419 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.419 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5e7aa27e 13:07:01.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2b778004 13:07:01.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.419 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.420 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 13:07:01.420 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handlingEfficiency(String, String, String, String, String, String, Integer, Integer, String) 13:07:01.422 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.422 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@7e5b449c}] 13:07:01.423 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventFamily'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['workOrderState'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['linkedWorkOrderCount'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['missingWorkOrderCount'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['inProgressCount'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['cancelledCount'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['basis'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['value'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['unit'] 13:07:01.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['sampleCount'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['state'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['stateCode'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['stateName'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['count'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][1]['stateName'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][1]['count'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][2]['stateName'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][2]['count'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['stateName'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['stateName'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['count'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['stateName'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][6]['stateName'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][6]['count'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['stateName'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'][0]['eventNo'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'][0]['hasWorkOrder'] 13:07:01.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:01.426 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'] 13:07:01.426 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'][0]['timeBucket'] 13:07:01.426 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'][4]['timeBucket'] [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.241 s - in com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitHistoryAnalysisControllerTest 13:07:01.427 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.427 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.427 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.427 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.427 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.428 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.428 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.428 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.429 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.431 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.431 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.435 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.436 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.436 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.436 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@74f1e112 13:07:01.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@412bb41f 13:07:01.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.436 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.438 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.438 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.440 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.440 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@3d28c0af}] 13:07:01.442 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.443 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 13:07:01.443 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 13:07:01.444 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'] 13:07:01.444 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['timeBucket'] 13:07:01.444 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][168]['timeBucket'] 13:07:01.446 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.446 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.446 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.447 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.447 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.448 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.448 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.450 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.451 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.451 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.451 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.451 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.451 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.451 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.452 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.452 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.456 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.457 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.457 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.457 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.457 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.457 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.457 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2251cc2e 13:07:01.457 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61563a91 13:07:01.457 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.457 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@42a057b6}] 13:07:01.460 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.460 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 13:07:01.460 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 13:07:01.460 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 13:07:01.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.462 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.462 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@32514766}] 13:07:01.463 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.463 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 13:07:01.463 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 13:07:01.464 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.464 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.464 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.465 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.465 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.465 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.465 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.466 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.468 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.468 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.472 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.473 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.473 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@16fa28eb 13:07:01.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@28fdce67 13:07:01.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.473 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.474 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.474 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@24c9a52a}] 13:07:01.475 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 13:07:01.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 13:07:01.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 13:07:01.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 13:07:01.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 13:07:01.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['eventCount'] 13:07:01.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handledCount'] 13:07:01.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 13:07:01.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['eventCount'] 13:07:01.476 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.476 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.476 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.477 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.477 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.477 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.477 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.477 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.479 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.479 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.485 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.485 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.485 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1b78c34b 13:07:01.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@640890bc 13:07:01.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.485 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@5b1f32e2}] 13:07:01.488 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventFamily'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['industry'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['timeBucket'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['handledCount'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['handlingEfficiency']['value'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['mapFilter']['deviceCodes'][0] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['timeBucket'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['eventCount'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['handledCount'] 13:07:01.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['handlingEfficiency']['value'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['handlingEfficiency']['state'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['timeBucket'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['eventCount'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handledCount'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handlingEfficiency']['value'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['timeBucket'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['eventCount'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['handlingEfficiency']['state'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['handlingEfficiency']['reason'] 13:07:01.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['handlingEfficiency']['value'] 13:07:01.490 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.490 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.490 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.491 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.491 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.491 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.491 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.492 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.492 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.493 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.493 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.497 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.499 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.499 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7e5a8000 13:07:01.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6970687e 13:07:01.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.499 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={} 13:07:01.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=eventFamily must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:01.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 13:07:01.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=eventFamily must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:01.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 13:07:01.502 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.502 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=level must be an integer between 1 and 4, code=400, data=com.zksy.cockpit.foundation.CockpitErr (truncated)...] 13:07:01.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: level must be an integer between 1 and 4] 13:07:01.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.503 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:01.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:01.504 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.505 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.505 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.506 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.506 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=start time and end time must be provided together, code=400, data=com.zksy.cockpit.foundation.C (truncated)...] 13:07:01.506 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time and end time must be provided together] 13:07:01.506 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.507 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=start time must not be after end time, code=400, data=com.zksy.cockpit.foundation.CockpitErrorP (truncated)...] 13:07:01.508 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 13:07:01.508 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.508 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.508 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.508 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.508 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.508 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=history window must not exceed 31 days, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:01.509 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: history window must not exceed 31 days] 13:07:01.509 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.509 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.509 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.509 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.511 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.512 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.513 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.513 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.518 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.519 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.519 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.519 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.519 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.519 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.519 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1b0709e7 13:07:01.520 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1e368085 13:07:01.520 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.520 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.521 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.521 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.521 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.522 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.522 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.522 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.522 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.523 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.524 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.527 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.528 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.528 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.528 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.529 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.529 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.529 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@14972600 13:07:01.529 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@738a977d 13:07:01.529 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.529 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.529 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/history-analysis", parameters={} 13:07:01.530 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:01.530 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:01.531 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.531 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.531 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.531 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.531 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.531 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.531 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.532 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.532 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.532 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.533 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.533 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.533 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.533 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.533 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.536 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.537 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.537 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.537 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.537 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.537 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.537 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4eff65ce 13:07:01.537 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2138386f 13:07:01.537 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.537 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.538 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.538 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleReadFailure(HttpServletRequest) 13:07:01.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱历史分析数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@44faf689}] 13:07:01.540 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:01.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:01.540 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.540 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.540 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.540 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.541 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.541 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.541 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.541 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.541 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.541 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.541 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.542 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.542 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.543 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.543 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.543 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.543 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.543 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.543 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.543 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.548 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.548 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.548 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@70721c2d 13:07:01.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@73e21fb5 13:07:01.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.548 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.550 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.550 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.550 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.550 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.550 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.550 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.550 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.551 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.551 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.552 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.552 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.554 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.555 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.555 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1d691d4f 13:07:01.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1082883b 13:07:01.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.555 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.556 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.557 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.557 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@6070990b}] 13:07:01.558 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.558 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['timeBucket'] 13:07:01.558 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 13:07:01.558 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['timeBucket'] 13:07:01.558 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['timeBucket'] 13:07:01.559 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.559 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.559 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.560 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.562 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitHistoryAnalysisController: {GET [/api/cockpit/v1/events/history-analysis]}: historyAnalysis(String,String,String,String,String,String) 13:07:01.562 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.566 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.567 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.567 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.567 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@488ae823 13:07:01.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@19b6b7e7 13:07:01.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.567 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 13:07:01.567 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#historyAnalysis(String, String, String, String, String, String) 13:07:01.569 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.569 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@2c332922}] 13:07:01.569 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.570 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 13:07:01.570 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 13:07:01.570 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['reason'] 13:07:01.570 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'] 13:07:01.570 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 13:07:01.570 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handlingEfficiency']['state'] [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.141 s - in com.zksy.web.controller.cockpit.CockpitHistoryAnalysisControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesControllerTest 13:07:01.571 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.571 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.571 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.571 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.572 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.574 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.574 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.575 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.575 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.575 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.575 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.575 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.576 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.579 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.580 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.580 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.580 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.580 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.580 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.580 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@43c25e89 13:07:01.580 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5b71ccf2 13:07:01.580 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.580 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.582 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?district=UNASSIGNED", parameters={masked} 13:07:01.582 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.583 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.583 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 13:07:01.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 13:07:01.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 13:07:01.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 13:07:01.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:01.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 13:07:01.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 13:07:01.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 13:07:01.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['count'] 13:07:01.588 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.588 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.588 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.588 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.588 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.588 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.588 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.589 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.590 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.590 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.590 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.590 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.590 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.590 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.591 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.591 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.594 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.595 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.595 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.595 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@480b785a 13:07:01.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@35427786 13:07:01.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.595 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.596 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 13:07:01.596 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.598 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.598 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 13:07:01.600 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.600 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:01.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['updatedAt'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['serverUpdatedAt'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['lengthKm'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['scale'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['code'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['count'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['code'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['count'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['code'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['count'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['code'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['count'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'] 13:07:01.607 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['code'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['count'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['lengthKm'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['scale'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][2]['code'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][2]['lengthKm'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][3]['code'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][3]['lengthKm'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['code'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['count'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['code'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['count'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['code'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['count'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['code'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['count'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['code'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['count'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['asOfDate'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['commissionedCount'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['builtCount'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['unknownCount'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['count'] 13:07:01.608 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['district'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['districtName'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['count'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['district'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['districtName'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['count'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['facilityType'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['ageBucket'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 13:07:01.609 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['smartDeviceCount'] 13:07:01.610 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.610 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.610 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.610 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.610 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.611 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.611 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.612 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.613 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.613 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.618 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.618 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.618 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4ad0465c 13:07:01.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@561e8bab 13:07:01.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.618 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.619 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?industry=WATER_SUPPLY&facilityType=WATER_PLANT&ageBucket=UNDER_5_YEARS&district=0", parameters={masked} 13:07:01.619 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 13:07:01.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['facilityType'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['ageBucket'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['facilityType'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['ageBucket'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'] 13:07:01.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['code'] 13:07:01.624 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.624 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.624 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.625 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.625 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.625 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.625 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.626 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.627 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.627 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.631 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.632 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.632 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.632 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@55154761 13:07:01.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@304e83a 13:07:01.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.632 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.633 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 13:07:01.633 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.634 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 13:07:01.636 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['count'] 13:07:01.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['count'] 13:07:01.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['count'] 13:07:01.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['count'] 13:07:01.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['count'] 13:07:01.636 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['futureDateCount'] 13:07:01.637 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.637 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.637 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.637 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.637 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.637 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.638 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.638 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.639 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.639 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.639 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.639 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.639 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.639 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.640 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.640 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.642 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.643 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.643 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.643 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@751e7d99 13:07:01.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@c3df740 13:07:01.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.643 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.644 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?facilityType=NO_SUCH_TYPE", parameters={masked} 13:07:01.644 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.644 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.645 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.645 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=unknown facility type, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@297c0311}] 13:07:01.645 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: unknown facility type] 13:07:01.645 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.645 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.645 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.646 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.646 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.646 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.647 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.647 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.647 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.648 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.649 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.650 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.650 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.650 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.650 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.650 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.650 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.651 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.651 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.654 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.655 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.655 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.655 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@76737130 13:07:01.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6a2d1f6d 13:07:01.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.655 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.656 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?industry=WHATEVER", parameters={masked} 13:07:01.656 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.656 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE, MANHOLE, code=400, data=com.zksy.cockpit.foundati (truncated)...] 13:07:01.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE, MANHOLE] 13:07:01.657 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.657 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.657 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.657 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.657 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?ageBucket=OVER_5_YEARS", parameters={masked} 13:07:01.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=ageBucket must be UNDER_5_YEARS, 5_TO_10_YEARS, 10_TO_20_YEARS, 20_YEARS_OR_OVER, UNKNOWN, code (truncated)...] 13:07:01.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: ageBucket must be UNDER_5_YEARS, 5_TO_10_YEARS, 10_TO_20_YEARS, 20_YEARS_OR_OVER, UNKNOWN] 13:07:01.658 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.658 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.658 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.659 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.659 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.659 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.659 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.659 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.659 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.659 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.660 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.660 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.661 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.661 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.661 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.661 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.661 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.661 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.664 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.665 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.665 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.665 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7668edd7 13:07:01.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@10374cae 13:07:01.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.665 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.666 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.666 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.666 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.666 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.666 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.667 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.667 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.667 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.667 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.668 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.668 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.668 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.668 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.668 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.668 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.668 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.671 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.672 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.672 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.672 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.672 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.672 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.672 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@55a46bf3 13:07:01.672 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@324c3ed5 13:07:01.672 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.672 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.672 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/base-archives", parameters={} 13:07:01.672 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:01.672 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:01.673 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.673 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.673 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.673 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.674 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.674 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.674 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.675 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.677 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.677 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.678 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.678 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2d7fe300 13:07:01.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@75375bb0 13:07:01.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.678 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.678 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 13:07:01.678 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.679 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleReadFailure(HttpServletRequest) 13:07:01.679 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.679 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础档案数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@22b8eaf0}] 13:07:01.680 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:01.680 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:01.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:01.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 13:07:01.681 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.681 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.681 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.681 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.681 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.682 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.682 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.682 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.683 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.683 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.683 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.683 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.683 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.683 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.683 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.683 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.686 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.687 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.687 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.687 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@362ad436 13:07:01.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@79beb8a0 13:07:01.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.687 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?district=%E5%9F%8E%E5%8C%BAA", parameters={masked} 13:07:01.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.689 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:01.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 13:07:01.690 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.690 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.690 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.690 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.691 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?district=3", parameters={masked} 13:07:01.691 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.691 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.691 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.691 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:01.691 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 13:07:01.691 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.691 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.692 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.692 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.692 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.692 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.692 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.692 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.692 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.693 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.693 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.694 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureBaseArchivesController: {GET [/api/cockpit/v1/infrastructure/base-archives]}: baseArchives(String,String,String,String,String) 13:07:01.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.695 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.696 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.697 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.697 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@14432052 13:07:01.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7f6c85c4 13:07:01.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.697 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 13:07:01.697 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 13:07:01.698 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.699 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 13:07:01.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['lengthKm'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['count'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['count'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['count'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['count'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['count'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['count'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['count'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['count'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['count'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['smartDeviceCount'] 13:07:01.700 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['futureDateCount'] [INFO] Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.126 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportControllerTest 13:07:01.701 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.701 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.701 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.702 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.702 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.702 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.702 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.702 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.703 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.704 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.706 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.707 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.707 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.707 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.707 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.707 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.707 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@53fa630 13:07:01.707 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@49afaf65 13:07:01.707 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.707 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.708 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 13:07:01.708 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:07:01.709 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.709 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 13:07:01.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['category'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 13:07:01.711 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['area'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['emergencyResourceCount'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['hazardSourceCount'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['protectionTargetCount'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['stateReason'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['objectCode'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['objectName'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['category'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['industry'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['area'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['pointCodes'][0] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['eventAssociations']['warningCount'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['eventAssociations']['alarmCount'] 13:07:01.712 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['eventAssociations']['workOrderCount'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['items'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['count'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['industry'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['count'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['industry'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['count'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['industry'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['count'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][0]['area'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][0]['count'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][1]['area'] 13:07:01.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][1]['count'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][2]['area'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][2]['count'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][0]['category'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][0]['count'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][1]['category'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][1]['count'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][2]['category'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][2]['count'] 13:07:01.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSummary']['warningCount'] 13:07:01.715 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSummary']['alarmCount'] 13:07:01.715 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSummary']['workOrderCount'] 13:07:01.715 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['category'] 13:07:01.715 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:01.715 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['area'] 13:07:01.715 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] 13:07:01.715 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownCategoryCount'] 13:07:01.715 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 13:07:01.715 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['duplicateObjectCount'] 13:07:01.716 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.716 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.716 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.717 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.717 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.717 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.717 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.717 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.718 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.719 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.719 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.719 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.719 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.719 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.719 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.719 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.721 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.722 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.722 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.722 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.722 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.722 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.722 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3c51dec5 13:07:01.722 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@51a42767 13:07:01.722 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.722 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.723 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?area=AREA-MISSING", parameters={masked} 13:07:01.723 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:07:01.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 13:07:01.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['area'] 13:07:01.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 13:07:01.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 13:07:01.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 13:07:01.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 13:07:01.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['area'] 13:07:01.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] 13:07:01.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:01.726 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.726 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.726 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.726 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.726 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.727 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.727 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.727 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.728 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.728 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.728 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.728 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.728 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.728 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.728 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.728 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.734 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.735 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.735 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.735 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@456c6754 13:07:01.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@72de1d86 13:07:01.735 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.735 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.736 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.736 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.736 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.736 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.736 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.736 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.736 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.737 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.738 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.738 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.738 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.738 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.738 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.738 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.739 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.739 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.741 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.742 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.742 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.742 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@8caffbd 13:07:01.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@25c3a441 13:07:01.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.742 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?category=FACILITY", parameters={masked} 13:07:01.742 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:07:01.743 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.743 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.743 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=category must be EMERGENCY_RESOURCE, HAZARD_SOURCE or PROTECTION_TARGET, code=400, data=com.zks (truncated)...] 13:07:01.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: category must be EMERGENCY_RESOURCE, HAZARD_SOURCE or PROTECTION_TARGET] 13:07:01.744 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.744 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?industry=WHATEVER", parameters={masked} 13:07:01.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:07:01.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:01.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:01.745 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.746 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.746 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.746 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.746 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.746 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.746 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.746 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.747 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.748 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.749 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.751 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.752 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.753 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.753 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@a19fe87 13:07:01.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@26aecf31 13:07:01.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.753 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 13:07:01.753 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:07:01.754 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.754 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 13:07:01.755 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['stateReason'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['items'] 13:07:01.755 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 13:07:01.756 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.756 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.756 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.757 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.757 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.757 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.757 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.757 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.758 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.758 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.759 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.765 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.765 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.765 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.765 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.765 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.765 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@430abcad 13:07:01.765 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@373e3dac 13:07:01.765 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.765 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.766 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?category=HAZARD_SOURCE&industry=WATER_SUPPLY&area=TC", parameters={masked} 13:07:01.766 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:07:01.767 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.767 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 13:07:01.768 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.768 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['category'] 13:07:01.768 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 13:07:01.768 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['area'] 13:07:01.768 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 13:07:01.768 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 13:07:01.768 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 13:07:01.768 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'] 13:07:01.768 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'][0]['objectCode'] 13:07:01.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 13:07:01.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['hazardSourceCount'] 13:07:01.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 13:07:01.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['category'] 13:07:01.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:01.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['area'] 13:07:01.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] 13:07:01.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'][0] 13:07:01.770 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.770 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.770 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.771 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.772 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.772 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.776 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.778 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.778 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.778 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.778 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.778 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.778 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@42a08547 13:07:01.778 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@579b1d86 13:07:01.778 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.778 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.778 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 13:07:01.778 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:01.778 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:01.779 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.779 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.779 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.780 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.781 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.782 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.782 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.785 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.786 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.786 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.786 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.786 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.786 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.786 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@52364a6e 13:07:01.786 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5935ade6 13:07:01.786 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.786 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.786 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 13:07:01.786 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:07:01.787 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.787 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 13:07:01.788 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 13:07:01.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][0]['count'] 13:07:01.788 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][1]['count'] 13:07:01.789 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][2]['count'] 13:07:01.789 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownCategoryCount'] 13:07:01.789 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.789 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.789 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.789 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.789 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.790 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.790 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.790 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.791 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.791 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.791 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.794 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.795 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.795 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.795 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3ec8c874 13:07:01.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6a339bc1 13:07:01.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.795 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.796 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 13:07:01.796 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:07:01.797 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#handleReadFailure(HttpServletRequest) 13:07:01.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施应急保障数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7906de2f}] 13:07:01.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:01.798 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:01.798 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.798 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.798 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.798 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.799 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.799 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.799 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.800 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.800 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.800 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.800 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.800 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.801 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.801 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.801 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.801 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.801 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.801 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.802 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureEmergencySupportController: {GET [/api/cockpit/v1/infrastructure/emergency-support]}: emergencySupport(String,String,String,String) 13:07:01.802 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.805 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.805 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.806 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.806 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1b13e4fb 13:07:01.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@327fd5c9 13:07:01.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.806 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 13:07:01.806 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 13:07:01.807 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.807 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 13:07:01.808 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 13:07:01.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 13:07:01.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['stateReason'] 13:07:01.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 13:07:01.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 13:07:01.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 13:07:01.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:01.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:01.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] [INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.105 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationControllerTest 13:07:01.809 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.809 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.809 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.809 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.809 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.809 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.809 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.810 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.811 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.811 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.811 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.811 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.811 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.811 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.811 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.811 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.815 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.816 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.816 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1d4ee7d7 13:07:01.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6d7e2c53 13:07:01.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.816 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.817 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?industry=MANHOLE&district=0", parameters={masked} 13:07:01.817 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 13:07:01.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 13:07:01.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:01.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:01.820 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.820 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.820 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.820 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.820 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.820 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.820 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.821 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.821 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.822 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.822 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.824 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.826 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.826 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.826 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.826 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.826 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.826 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@d7ce31c 13:07:01.826 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5ccf1542 13:07:01.826 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.826 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.826 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?industry=WHATEVER", parameters={masked} 13:07:01.826 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.827 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.827 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.827 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:01.828 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:01.828 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.829 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.829 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.829 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.829 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.829 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.830 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.830 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.830 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.831 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.831 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.831 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.831 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.831 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.831 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.832 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.832 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.834 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.835 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.835 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.835 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@73c5b676 13:07:01.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3bf92d96 13:07:01.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.835 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.835 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 13:07:01.835 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.837 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.837 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.838 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['district'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['districtName'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 13:07:01.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['facilityCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['equipmentCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['district'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['districtName'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['industry'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['facilityCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['equipmentCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['district'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['districtName'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['industry'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['facilityCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['equipmentCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['district'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['districtName'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['industry'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['facilityCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['equipmentCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['district'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['districtName'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['industry'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['facilityCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['equipmentCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['duplicateRelationCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownIndustryCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 13:07:01.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownObjectKindCount'] 13:07:01.841 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.841 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.841 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.842 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.843 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.843 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.843 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.843 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.843 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.843 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.844 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.844 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.849 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.850 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.850 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.850 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f9c272b 13:07:01.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6bbb3ec8 13:07:01.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.850 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=%E5%9F%8E%E5%8C%BAA", parameters={masked} 13:07:01.851 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.851 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.851 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:01.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 13:07:01.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.852 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.852 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.852 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=3", parameters={masked} 13:07:01.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.853 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:01.853 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.853 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:01.853 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 13:07:01.853 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:01.853 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.854 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.854 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.854 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.855 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.855 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.855 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.855 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.856 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.856 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.856 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.856 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.856 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.856 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.856 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.857 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.859 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.860 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.860 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.860 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5f9d29c4 13:07:01.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@d374c01 13:07:01.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.860 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=UNASSIGNED", parameters={masked} 13:07:01.860 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.861 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.861 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.863 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 13:07:01.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 13:07:01.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 13:07:01.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 13:07:01.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['districtName'] 13:07:01.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 13:07:01.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['districtName'] 13:07:01.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['industry'] 13:07:01.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['districtName'] 13:07:01.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['industry'] 13:07:01.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.864 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 13:07:01.865 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.865 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.865 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.865 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.865 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.866 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.866 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.866 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.867 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.868 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.868 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.868 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.868 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.868 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.869 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.869 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.873 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.874 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.874 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.874 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.874 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.874 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.874 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@414b5798 13:07:01.874 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@53251e03 13:07:01.874 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.874 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.875 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.875 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.875 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.876 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.876 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.876 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.876 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.876 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.877 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.877 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.877 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.877 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.877 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.877 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.877 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.881 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.883 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.883 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.883 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@64641bb2 13:07:01.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4eb5cdae 13:07:01.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.884 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?industry=WATER_SUPPLY", parameters={masked} 13:07:01.884 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.885 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.885 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.885 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 13:07:01.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 13:07:01.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['district'] 13:07:01.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['districtName'] 13:07:01.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 13:07:01.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.886 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 13:07:01.887 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.887 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.887 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.887 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.887 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.887 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.887 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.888 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.888 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.889 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.889 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.891 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.891 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.892 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.892 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@139224ab 13:07:01.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@26db7540 13:07:01.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.892 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.892 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=1", parameters={masked} 13:07:01.892 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.893 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.893 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.895 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 13:07:01.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 13:07:01.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 13:07:01.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:01.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:01.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 13:07:01.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 13:07:01.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.895 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 13:07:01.896 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.896 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.896 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.896 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.896 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.897 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.897 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.898 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.899 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.899 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.901 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.902 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.902 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.902 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2e8488f4 13:07:01.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2822ee4b 13:07:01.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.902 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.903 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 13:07:01.903 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.903 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.903 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.904 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.904 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['district'] 13:07:01.904 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['districtName'] 13:07:01.904 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['industry'] 13:07:01.904 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['equipmentCount'] 13:07:01.912 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][?] 13:07:01.912 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 13:07:01.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 13:07:01.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 13:07:01.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 13:07:01.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 13:07:01.918 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.918 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.918 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.919 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.919 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.919 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.919 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.919 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.920 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.922 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.923 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.923 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.923 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7d6f094e 13:07:01.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6b886e86 13:07:01.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.923 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/management-information", parameters={} 13:07:01.923 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:01.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:01.924 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.924 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.924 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.925 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.926 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.926 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.927 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.928 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.928 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.928 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@aad7ade 13:07:01.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@67599bae 13:07:01.928 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.928 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 13:07:01.929 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.930 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.930 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 13:07:01.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 13:07:01.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:01.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:01.932 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.932 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.932 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.932 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.932 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.932 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.932 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.933 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.934 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.934 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.936 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.937 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.937 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7c4663ec 13:07:01.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@35f79e6d 13:07:01.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.937 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 13:07:01.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleReadFailure(HttpServletRequest) 13:07:01.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施管理信息数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@319e02e7}] 13:07:01.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:01.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:01.938 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.938 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:01.938 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:01.938 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.939 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.939 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.939 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.939 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.939 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.939 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.939 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.940 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.941 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.941 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.942 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.943 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.943 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.943 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.943 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.943 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@69b2ed81 13:07:01.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4873d4cb 13:07:01.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.944 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:01.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?organizationCode=ORG-GAS-A", parameters={masked} 13:07:01.944 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.945 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.945 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.947 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 13:07:01.947 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['organizationCodes'] 13:07:01.948 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.948 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.948 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.948 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.948 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.948 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.948 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.949 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.950 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.950 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.952 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.952 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.952 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.952 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.952 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.952 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.952 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72548e3c 13:07:01.952 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@24a024c8 13:07:01.952 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.952 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 13:07:01.953 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.953 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.953 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.954 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.954 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['organizations'] 13:07:01.954 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ownershipDistribution'] 13:07:01.954 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['unmaintainedCount'] 13:07:01.954 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['organizationCount'] 13:07:01.954 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['organizationCode'] 13:07:01.954 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['organizationCode'] 13:07:01.954 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['organizationCodes'] 13:07:01.955 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.955 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.955 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.955 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.955 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.955 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.955 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.955 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.956 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.956 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.956 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.956 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.956 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.956 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.956 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureManagementInformationController: {GET [/api/cockpit/v1/infrastructure/management-information]}: managementInformation(String,String,String) 13:07:01.956 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.958 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.959 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.959 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.959 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.959 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.959 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.959 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@75b598a5 13:07:01.959 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@50ba10de 13:07:01.959 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.959 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.960 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 13:07:01.960 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 13:07:01.960 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.960 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 13:07:01.961 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.961 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:01.961 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 13:07:01.961 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['facilityCount'] 13:07:01.961 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['equipmentCount'] [INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.149 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationControllerTest 13:07:01.962 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.962 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.962 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.962 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.962 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.963 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.963 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.964 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.965 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.965 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.965 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.965 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.965 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.965 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.966 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:01.966 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.969 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.970 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.971 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.971 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3c320c8b 13:07:01.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4d23b242 13:07:01.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.971 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?range=LAST_7_DAYS", parameters={masked} 13:07:01.971 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:01.973 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.973 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 13:07:01.975 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.975 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:01.975 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 13:07:01.975 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 13:07:01.976 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.976 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.976 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.976 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.976 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.977 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.977 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.977 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.978 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:01.978 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.983 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.983 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.983 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@30f39d9d 13:07:01.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@f58011d 13:07:01.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.983 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 13:07:01.983 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:01.984 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.984 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 13:07:01.985 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.985 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['metricCode'] 13:07:01.986 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['sampledAt'] 13:07:01.986 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['value'] 13:07:01.986 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['capacityValue'] 13:07:01.986 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['loadRatio'] 13:07:01.986 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['loadState'] 13:07:01.986 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['freshness']['status'] 13:07:01.986 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['freshness']['reason'] 13:07:01.986 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['freshness']['ageSeconds'] 13:07:01.986 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['abnormal'] 13:07:01.987 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:01.987 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:01.987 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:01.987 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:01.987 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:01.987 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:01.987 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:01.987 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:01.988 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:01.988 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:01.988 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:01.988 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:01.988 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:01.988 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:01.988 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:01.989 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:01.992 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:01.993 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:01.993 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:01.993 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:01.993 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:01.993 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:01.993 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5b1295c0 13:07:01.993 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@bf3aa52 13:07:01.993 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:01.993 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:01.993 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 13:07:01.993 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:01.994 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:01.994 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 13:07:01.999 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 13:07:01.999 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['industry']['code'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['industry']['key'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['industry']['label'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['state'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'] 13:07:02.000 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['metricCode'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['category'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['unit'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['value'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['capacityValue'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['loadRatio'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['loadState'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['freshness']['status'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['freshness']['ageSeconds'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['trend'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['trend'][0]['bucket'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['trend'][0]['value'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['metricCode'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['category'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['freshness']['status'] 13:07:02.001 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['freshness']['ageSeconds'] 13:07:02.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['loadRatio'] 13:07:02.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['loadState'] 13:07:02.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['abnormal'] 13:07:02.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['abnormalMetricCount'] 13:07:02.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownIndustryCount'] 13:07:02.002 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 13:07:02.002 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.002 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.002 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.003 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.003 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.003 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.003 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.003 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.004 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.004 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.004 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.004 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.004 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.004 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.004 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.004 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.008 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.009 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.009 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.009 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.009 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.009 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.009 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@779e66e5 13:07:02.009 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4d462edc 13:07:02.009 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.009 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.009 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?industry=WHATEVER", parameters={masked} 13:07:02.009 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.010 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.010 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.010 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:02.010 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:02.010 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.011 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.011 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.011 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.011 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.011 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.011 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.011 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.012 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.016 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.016 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.019 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.020 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.020 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.020 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5ef22587 13:07:02.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@e206be5 13:07:02.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.020 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?industry=DRAINAGE", parameters={masked} 13:07:02.020 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.021 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.022 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 13:07:02.023 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['code'] 13:07:02.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['key'] 13:07:02.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['label'] 13:07:02.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 13:07:02.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'] 13:07:02.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['state'] 13:07:02.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'] 13:07:02.025 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.025 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.025 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.025 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.025 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.025 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.026 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.026 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.027 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.027 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.027 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.027 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.027 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.027 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.028 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.031 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.032 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.032 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.032 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.032 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.032 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.032 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@295d1a45 13:07:02.032 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@53e7cc08 13:07:02.032 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.032 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.033 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.033 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.033 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.034 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.034 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.035 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.035 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.035 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.035 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.035 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.035 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.035 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.037 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.038 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.038 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.038 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.038 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.038 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.038 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@134ccb03 13:07:02.038 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7105d271 13:07:02.038 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.038 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.039 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 13:07:02.039 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 13:07:02.041 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['industry']['code'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['industry']['key'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['metricCode'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['loadRatio'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['loadState'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['abnormal'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['abnormalMetricCount'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['metricCodes'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['metricCodes'][0] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['pointCodes'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['pointCodes'][0] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['pointCodes'][1] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['industry']['code'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['category'] 13:07:02.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['unit'] 13:07:02.042 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['loadState'] 13:07:02.042 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['freshness']['status'] 13:07:02.042 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['freshness']['reason'] 13:07:02.042 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['freshness']['ageSeconds'] 13:07:02.042 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['abnormal'] 13:07:02.042 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['abnormalMetricCount'] 13:07:02.042 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['mapFilter']['pointCodes'][0] 13:07:02.042 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.042 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.042 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.043 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.043 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.043 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.043 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.043 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.044 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.044 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.048 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.049 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.050 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.050 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.050 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.050 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.050 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@143abb21 13:07:02.050 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5813046e 13:07:02.050 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.050 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.050 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?from=2026-09-01T00:00:00+08:00", parameters={masked} 13:07:02.050 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.051 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.052 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.052 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=from and to must be provided together, code=400, data=com.zksy.cockpit.foundation.CockpitErrorP (truncated)...] 13:07:02.053 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: from and to must be provided together] 13:07:02.053 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.053 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.053 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?from=not-a-time&to=also-not-a-time", parameters={masked} 13:07:02.053 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=invalid from, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5da61ee2}] 13:07:02.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid from] 13:07:02.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.054 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.055 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?from=2026-09-02T00:00:00+08:00&to=2026-09-01T00:00:00+08:00", parameters={masked} 13:07:02.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=from must not be after to, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1c045 (truncated)...] 13:07:02.056 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: from must not be after to] 13:07:02.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.056 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.057 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.057 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.057 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.058 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.058 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.059 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.059 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.062 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.064 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.064 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.064 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4cde5d66 13:07:02.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6ef3f72c 13:07:02.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.064 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?range=LAST_30_DAYS&from=2026-09-01T00:00:00+08:00&to=2026-09-02T00:00:00+08:00", parameters={masked} 13:07:02.065 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.067 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.067 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 13:07:02.068 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:02.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 13:07:02.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 13:07:02.070 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.070 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.070 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.070 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.072 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.072 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.074 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.075 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.075 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.075 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.075 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.075 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.075 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@57d71569 13:07:02.075 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@31741bb6 13:07:02.075 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.075 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.075 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/operating-information", parameters={} 13:07:02.075 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:02.075 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:02.076 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.076 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.076 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.076 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.076 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.076 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.077 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.077 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.079 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.084 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.084 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.085 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.085 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.085 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@27f7db5a 13:07:02.085 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6245303e 13:07:02.085 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.085 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.085 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 13:07:02.085 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.086 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.086 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 13:07:02.088 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 13:07:02.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['state'] 13:07:02.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['stateReason'] 13:07:02.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'] 13:07:02.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['abnormalMetricCount'] 13:07:02.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['state'] 13:07:02.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['state'] 13:07:02.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:02.089 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.089 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.089 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.090 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.091 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.092 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.094 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.094 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.094 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.095 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@14abde3e 13:07:02.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7e38f55 13:07:02.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.095 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 13:07:02.095 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.096 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleReadFailure(HttpServletRequest) 13:07:02.097 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.097 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施运行信息数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@334d96af}] 13:07:02.098 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:02.098 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:02.098 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.098 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.098 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.098 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.099 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.099 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.099 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.100 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.100 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.100 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.100 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.101 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.101 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.102 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitInfrastructureOperatingInformationController: {GET [/api/cockpit/v1/infrastructure/operating-information]}: operatingInformation(String,String,String,String,String) 13:07:02.102 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.106 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.107 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.107 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.107 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2670435 13:07:02.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@682bff78 13:07:02.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.108 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?range=LAST_YEAR", parameters={masked} 13:07:02.108 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 13:07:02.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=range must be LAST_24_HOURS, LAST_7_DAYS or LAST_30_DAYS, code=400, data=com.zksy.cockpit.found (truncated)...] 13:07:02.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: range must be LAST_24_HOURS, LAST_7_DAYS or LAST_30_DAYS] 13:07:02.110 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.110 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.110 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] [INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.145 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMapSnapshotControllerTest 13:07:02.111 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.111 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.111 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.113 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.114 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.115 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.118 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.119 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.119 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.120 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@265ef3d0 13:07:02.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@761ac810 13:07:02.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.120 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.120 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.121 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleSnapshotExpired(HttpServletRequest) 13:07:02.122 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.122 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@33212ae6}] 13:07:02.122 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot expired] 13:07:02.122 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.123 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.123 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.123 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.124 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.124 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.124 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.124 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.125 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.126 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.127 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.127 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.127 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.127 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.127 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.127 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.127 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.132 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.132 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.132 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.132 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.132 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.132 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5869f15f 13:07:02.132 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4c8ab21f 13:07:02.132 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.132 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.133 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.133 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.134 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleSnapshotExpired(HttpServletRequest) 13:07:02.135 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.135 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5248474e}] 13:07:02.136 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot not found] 13:07:02.136 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.136 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.136 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.137 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.137 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.137 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.137 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.137 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.137 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.137 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.138 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.139 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.139 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.139 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.139 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.139 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.139 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.142 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.144 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.144 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.144 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.144 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.144 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.144 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@61a809ee 13:07:02.144 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3ec6bc6f 13:07:02.144 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.144 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.144 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.146 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.146 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@4b6c5fa2}] 13:07:02.147 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 地图快照分页参数不合法] 13:07:02.147 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.147 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.147 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.147 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.149 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.149 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.149 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.149 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.149 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.149 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.150 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.150 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.151 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.151 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.151 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.151 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.151 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.151 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.151 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.154 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.154 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.154 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.154 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.154 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.154 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@578a12e9 13:07:02.154 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@798ceea2 13:07:02.154 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.154 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.155 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.155 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.155 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.156 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.156 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:02.156 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:02.156 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.156 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.157 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.157 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.157 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.158 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.158 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.158 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.158 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.159 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.159 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.160 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.160 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.160 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.160 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.160 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.160 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.160 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.164 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.166 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.166 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.166 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@357904d7 13:07:02.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@41a4135e 13:07:02.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.166 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.166 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.167 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleSnapshotExpired(HttpServletRequest) 13:07:02.168 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.168 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@4c19b0a8}] 13:07:02.168 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot token required for later pages] 13:07:02.168 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.168 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.168 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.169 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.169 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.169 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.170 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.170 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.170 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.170 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.171 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.171 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.171 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.171 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.171 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.171 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.171 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.172 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.172 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.174 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.175 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.175 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.175 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@265d72fd 13:07:02.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@37ccedbe 13:07:02.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.175 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.176 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.177 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.178 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@1129775}] 13:07:02.180 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.180 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.180 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.180 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 13:07:02.180 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['industry'] 13:07:02.180 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.180 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 13:07:02.180 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:02.180 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 13:07:02.180 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'][0] 13:07:02.181 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:02.181 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'][0] 13:07:02.181 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['totalObjectCount'] 13:07:02.181 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 13:07:02.182 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.182 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.182 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.182 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.182 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.184 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.186 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.186 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.189 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.189 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@307ca947 13:07:02.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61d1315b 13:07:02.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.190 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@49d5b651}] 13:07:02.193 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 13:07:02.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 13:07:02.193 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 13:07:02.195 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.195 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.195 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.196 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.198 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.198 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.202 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.202 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.202 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@64a009e7 13:07:02.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@10587ce5 13:07:02.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.202 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 13:07:02.202 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.203 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@74a37c91}] 13:07:02.206 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pageSize'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['batchUpdatedAt'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 13:07:02.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['deviceCodes'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['renderable'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['state'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointCode'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['deviceCodes'][0] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['renderable'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['state'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['reason'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['crs'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['totalObjectCount'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['renderableCount'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['invalidCount'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['unverifiedCount'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['district'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['districtName'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['industry'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['typeCode'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['typeName'] 13:07:02.207 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['district'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['districtName'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['industry'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['district'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['districtName'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['industry'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['typeCode'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 13:07:02.208 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:02.209 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.209 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.209 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.210 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.210 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.210 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.210 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.211 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.211 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.212 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.212 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.215 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.216 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.216 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.216 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1a0b51e7 13:07:02.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6f96d39f 13:07:02.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.216 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.217 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.217 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:02.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 13:07:02.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.219 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.219 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.220 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.220 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.220 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.220 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.220 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.220 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.220 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.221 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.222 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.224 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.225 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.225 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.225 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.225 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.225 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72f112d1 13:07:02.225 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@10faebc9 13:07:02.225 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.225 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.226 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.226 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.226 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.227 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.227 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.227 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.227 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.228 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.229 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.229 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.229 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.229 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.229 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.229 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.229 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.230 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.233 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.234 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.234 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.234 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.234 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.234 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.234 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@377bc8da 13:07:02.234 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@522db06e 13:07:02.234 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.234 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.234 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.234 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.235 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.235 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.235 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@21bf94d3}] 13:07:02.236 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 地图快照分页参数不合法] 13:07:02.236 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.236 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.236 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.236 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.237 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.237 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.237 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.237 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.237 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.237 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.237 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.238 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.239 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.239 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.239 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.239 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.239 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.239 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.240 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.244 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.244 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@c6b08a5 13:07:02.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@54980154 13:07:02.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.244 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.245 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 13:07:02.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@7335414e}] 13:07:02.249 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.249 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 13:07:02.249 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['statusReasons'][0] 13:07:02.249 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointStatus'] 13:07:02.249 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['pointStatus'] 13:07:02.249 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][3]['pointStatus'] 13:07:02.249 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['pointStatus'] 13:07:02.249 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['statusReasons'][0] 13:07:02.249 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][5]['pointStatus'] 13:07:02.250 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.250 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.250 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.250 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.250 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.250 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.251 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.251 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.252 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.252 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.252 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.252 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.252 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.252 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.252 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.253 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.256 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.257 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.257 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.257 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@25e95d04 13:07:02.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6b5dc4bb 13:07:02.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.257 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.257 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.257 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.258 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.258 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.258 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@46b376bb}] 13:07:02.258 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 地图快照分页参数不合法] 13:07:02.258 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.258 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.258 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.258 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.259 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.259 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.259 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.260 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.260 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.260 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.260 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.260 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.261 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.261 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.261 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.261 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.261 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.261 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.261 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.261 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.268 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.268 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.268 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.268 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.268 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.268 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1512a767 13:07:02.268 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7c2b858d 13:07:02.268 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.268 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.268 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/map-snapshot", parameters={} 13:07:02.268 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:02.268 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:02.269 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.269 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.269 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.269 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.269 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.270 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.270 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.270 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.271 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.272 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.272 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.275 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.276 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.276 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.276 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2ba7828b 13:07:02.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3e6945c6 13:07:02.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.276 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.277 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 13:07:02.277 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleReadFailure(HttpServletRequest) 13:07:02.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱地图快照数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@16e6a643}] 13:07:02.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:02.278 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:02.279 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.279 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.279 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.280 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.280 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.280 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.281 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.281 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.281 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.281 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.282 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.284 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.284 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.288 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.288 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.288 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.288 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.288 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.288 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@14574cdf 13:07:02.288 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5608233b 13:07:02.288 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.288 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.289 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@11fd6f02}] 13:07:02.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.292 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:02.292 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 13:07:02.292 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:02.293 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.293 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.293 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.294 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.296 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.301 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.301 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.301 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.301 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.301 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.301 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7e753fd6 13:07:02.301 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@51a6af38 13:07:02.301 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.301 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.301 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.301 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.303 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.303 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@55691a59}] 13:07:02.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 13:07:02.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 13:07:02.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 13:07:02.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointCode'] 13:07:02.304 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.305 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@51653509}] 13:07:02.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 13:07:02.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 13:07:02.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 13:07:02.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.306 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 13:07:02.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@57dee2b9}] 13:07:02.307 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 13:07:02.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 13:07:02.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 13:07:02.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][1]['deviceCode'] 13:07:02.308 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.308 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.308 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.308 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5ed52389}] 13:07:02.308 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.308 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 13:07:02.308 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.308 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 13:07:02.308 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.308 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.309 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 13:07:02.309 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['reason'] 13:07:02.309 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.309 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.309 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.310 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.310 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.311 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.311 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.313 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.314 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.314 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@648100de 13:07:02.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@676b85f3 13:07:02.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.314 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.315 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.317 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.317 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@42fa1554}] 13:07:02.319 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.319 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.319 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.319 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 13:07:02.319 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['district'] 13:07:02.319 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['districtName'] 13:07:02.319 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.319 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 13:07:02.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['industry'] 13:07:02.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:02.320 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.320 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.320 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.320 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.320 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.321 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.321 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.321 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.322 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.322 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.322 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.322 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.322 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.322 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.322 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:02.322 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.324 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.325 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.325 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.325 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1170d81f 13:07:02.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5c5cd332 13:07:02.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.325 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.326 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.326 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.328 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@60232aad}] 13:07:02.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.330 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.330 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.330 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.330 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 13:07:02.331 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:02.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:02.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.333 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@484f7fad}] 13:07:02.333 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.333 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:02.333 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.333 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.333 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 13:07:02.333 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] [INFO] Tests run: 19, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.221 s - in com.zksy.web.controller.cockpit.CockpitMapSnapshotControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringDistributionControllerTest 13:07:02.336 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.336 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.336 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.336 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.336 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.336 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.337 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.338 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.340 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.343 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.343 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.343 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@424769f2 13:07:02.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1467dcd0 13:07:02.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.343 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.347 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.347 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.347 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.347 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.347 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.348 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.348 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.348 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.349 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.349 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.349 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.349 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.349 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.349 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.350 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.350 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.353 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.353 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.354 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.354 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5fb8ad3d 13:07:02.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5bb0122 13:07:02.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.354 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.354 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.355 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleSnapshotExpired(HttpServletRequest) 13:07:02.355 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.355 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2d4eba14}] 13:07:02.356 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot expired] 13:07:02.356 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.356 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.356 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.356 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.357 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.357 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.357 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.357 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.357 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.358 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.359 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.359 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.359 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.359 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.359 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.359 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.360 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.360 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.363 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.365 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.365 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3e93ee71 13:07:02.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1cfa5e46 13:07:02.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.366 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@4df5b562 (truncated)...] 13:07:02.372 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:02.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 13:07:02.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 13:07:02.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 13:07:02.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][3]['count'] 13:07:02.373 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['count'] 13:07:02.375 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.375 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.375 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.375 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.375 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.375 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.375 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.376 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.376 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.377 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.377 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.377 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.382 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.383 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.383 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.383 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.383 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.383 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.383 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1d9c18b9 13:07:02.383 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@447cdbaa 13:07:02.383 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.383 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.384 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.384 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.385 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.385 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@5e774546 (truncated)...] 13:07:02.387 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.387 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.387 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:02.388 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 13:07:02.388 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:02.388 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 13:07:02.388 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 13:07:02.388 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 13:07:02.388 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 13:07:02.388 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['deviceCount'] 13:07:02.389 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.389 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.389 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.389 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.389 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.389 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.389 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.390 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.391 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.391 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.394 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.395 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.395 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.395 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72a4f3f 13:07:02.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3dfef314 13:07:02.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.395 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.397 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.397 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.399 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.400 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@5d6e77a4 (truncated)...] 13:07:02.403 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.403 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.403 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointStatus'] 13:07:02.403 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 13:07:02.403 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][1]['count'] 13:07:02.403 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['count'] 13:07:02.403 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 13:07:02.403 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.404 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.404 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@3d2ec8b2 (truncated)...] 13:07:02.406 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.406 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.406 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointStatus'] 13:07:02.407 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.407 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.407 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.408 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.409 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.409 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.411 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.412 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.412 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.412 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@455082d2 13:07:02.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1a177f2c 13:07:02.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.413 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.415 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.416 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.416 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:02.416 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:02.416 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.416 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.417 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.417 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.417 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.418 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.418 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.418 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.418 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.418 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.418 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.419 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.420 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.420 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.420 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.420 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.420 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.420 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.421 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.421 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.423 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.424 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.424 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.424 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@185b998d 13:07:02.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@47c8c176 13:07:02.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.424 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.427 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.427 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.427 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.428 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.428 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.428 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.428 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.429 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.430 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.431 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.431 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.435 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.436 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.436 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.436 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5bee07c3 13:07:02.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1e7b277a 13:07:02.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.436 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.437 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.438 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.438 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.438 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:02.439 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 13:07:02.439 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.439 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.439 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.439 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.440 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.440 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.440 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.440 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.440 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.440 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.440 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.441 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.442 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.442 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.446 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.446 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.446 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@243b8682 13:07:02.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2caf6813 13:07:02.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.447 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.448 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.448 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.448 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.448 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.448 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.449 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.449 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.449 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.450 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.450 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.450 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.452 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.453 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.453 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.453 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.453 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.453 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@52a1d6f 13:07:02.453 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@38bb297 13:07:02.453 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.453 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.453 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@6c96e1d5 (truncated)...] 13:07:02.455 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.456 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.456 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 13:07:02.456 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'] 13:07:02.456 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceType']['code'] 13:07:02.456 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.456 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.456 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.456 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.456 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.457 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.457 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.457 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.458 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.458 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.458 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.458 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.458 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.458 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.458 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.460 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.461 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.461 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2762e9a7 13:07:02.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5b8e2ea7 13:07:02.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.461 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.462 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.462 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.464 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.464 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@6b994b71 (truncated)...] 13:07:02.465 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.465 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.465 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.465 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 13:07:02.465 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 13:07:02.465 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 13:07:02.465 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.465 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:02.466 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.466 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.466 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.466 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.466 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.466 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.466 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.467 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.468 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.468 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.471 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.471 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.471 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.471 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.471 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.471 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.471 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@255845b1 13:07:02.471 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@59e02113 13:07:02.471 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.471 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.473 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.473 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.473 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.473 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.473 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.473 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.473 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.473 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.474 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.474 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.474 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.474 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.474 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.474 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.474 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.475 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.477 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.477 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.477 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.477 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.477 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.477 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.477 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@223c42b0 13:07:02.477 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6acedf54 13:07:02.477 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.477 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.477 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.477 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.478 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.479 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.479 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测分布分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2a0cc666}] 13:07:02.479 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测分布分页参数不合法] 13:07:02.479 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.479 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.479 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.479 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.480 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.480 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.480 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.481 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.481 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.481 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.481 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.481 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.482 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.482 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.482 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.482 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.482 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.482 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.482 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.482 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.485 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.485 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.485 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@ae20523 13:07:02.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4a282c78 13:07:02.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.485 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测分布分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2700609f}] 13:07:02.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测分布分页参数不合法] 13:07:02.487 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.488 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.488 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.488 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.488 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.488 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.488 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.488 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.489 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.489 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.490 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.490 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.492 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.493 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.493 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.493 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b954cbb 13:07:02.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@bec2d81 13:07:02.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.493 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.494 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/distribution", parameters={} 13:07:02.494 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:02.494 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:02.495 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.495 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.495 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.495 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.495 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.495 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.495 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.496 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.496 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.497 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.497 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.497 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.497 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.497 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.497 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.497 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.501 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.501 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@28446b06 13:07:02.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2cf7860e 13:07:02.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.501 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@439b893a (truncated)...] 13:07:02.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['page'] 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['pageSize'] 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointCode'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointStatus'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['statusReasons'][0] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['pointCode'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['pointStatus'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][3]['pointCode'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][3]['pointStatus'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['pointCode'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['pointStatus'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['pointStatus'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][1]['deviceCode'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][1]['pointStatus'] 13:07:02.506 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][2]['deviceCode'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][2]['pointStatus'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['status'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][1]['status'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][1]['count'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][2]['status'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][2]['count'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][3]['status'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][3]['count'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['status'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['count'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][5]['status'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][5]['count'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 13:07:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['deviceCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['district'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['districtName'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['pointCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['deviceCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['district'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['districtName'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['pointCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['deviceCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['pointCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['deviceCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['industry'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['deviceCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['industry'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['deviceCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceType']['code'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceCount'] 13:07:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][1]['deviceType']['code'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][2]['deviceType']['code'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointStatus'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.509 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:02.510 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.510 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.510 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.510 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.511 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.512 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.512 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.514 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.515 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.515 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.515 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.515 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.515 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.515 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@b917b5e 13:07:02.515 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5126c0cd 13:07:02.515 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.515 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.516 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.516 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.517 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.517 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@6c1e2161 (truncated)...] 13:07:02.518 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['deviceCount'] 13:07:02.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 13:07:02.519 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.519 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.519 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.521 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.521 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.522 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.522 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.524 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.524 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6e8627e6 13:07:02.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@36bf903c 13:07:02.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.525 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.525 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.526 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.526 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@a5f5b96}] 13:07:02.527 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['industry'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['deviceType']['code'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['state'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['renderable'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][5]['count'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['pointCount'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceType']['code'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:02.528 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.528 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.529 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.529 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@33f2ac11 (truncated)...] 13:07:02.530 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 13:07:02.530 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 13:07:02.530 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.530 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.530 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.531 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@44b860b1 (truncated)...] 13:07:02.532 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.532 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.532 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.532 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@5bf1e07}] 13:07:02.533 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.533 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.533 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@3ac60eeb (truncated)...] 13:07:02.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.534 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.534 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.534 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.534 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@1c38d025 (truncated)...] 13:07:02.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.534 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.535 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.535 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.535 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@48b85dc5 (truncated)...] 13:07:02.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.539 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.540 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.540 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.540 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.540 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.541 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.541 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.542 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.544 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.545 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.545 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.545 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@47bc4445 13:07:02.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@687e9f0b 13:07:02.545 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.545 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.546 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 13:07:02.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleReadFailure(HttpServletRequest) 13:07:02.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱监测分布数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5074893}] 13:07:02.548 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:02.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:02.548 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.548 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.548 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.548 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.549 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.549 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.549 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.549 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.550 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.551 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.553 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.554 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.554 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.554 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.554 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.554 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.554 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@129a20d8 13:07:02.554 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@51d2218e 13:07:02.554 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.554 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.554 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:02.554 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:02.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:02.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.555 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.555 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.555 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.556 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.556 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.556 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.556 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.556 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.556 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.556 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.557 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.557 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.558 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.558 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:02.558 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.560 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.561 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.561 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.561 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.561 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.561 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@352b4cf 13:07:02.561 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7b2fb8f1 13:07:02.561 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.561 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.562 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 13:07:02.563 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:02.564 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.564 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@632d8166 (truncated)...] 13:07:02.568 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.568 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.569 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 13:07:02.569 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 13:07:02.569 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] [INFO] Tests run: 21, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.232 s - in com.zksy.web.controller.cockpit.CockpitMonitoringDistributionControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringOverviewControllerTest 13:07:02.570 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.570 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.570 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.570 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.570 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.570 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.570 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.571 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.571 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.572 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.574 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.575 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.575 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.575 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2d4df467 13:07:02.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@65c2610f 13:07:02.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.575 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?industry=MANHOLE", parameters={masked} 13:07:02.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@73e4ecb}] 13:07:02.577 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 13:07:02.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 13:07:02.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 13:07:02.577 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?industry=HEAT", parameters={masked} 13:07:02.577 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.577 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:02.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:02.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.578 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.578 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.578 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.579 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.580 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.580 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.580 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.580 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.580 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.580 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.581 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.581 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.582 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.582 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.585 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.586 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.586 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.586 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2c84d6c4 13:07:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2a2d0cff 13:07:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.586 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 13:07:02.586 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.587 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.587 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@40eb85e9}] 13:07:02.588 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['facilityCount'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['offlineCount'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['staleCount'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['unknownOrMissingCount'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['numerator'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['denominator'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceCount'] 13:07:02.588 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['onlineCount'] 13:07:02.589 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:02.589 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 13:07:02.589 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 13:07:02.589 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 13:07:02.589 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.589 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.589 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.590 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.590 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.590 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.590 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.591 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.591 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.592 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.592 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.595 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.597 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.598 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.598 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.598 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.598 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.598 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6a4ec62d 13:07:02.598 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@14d294f4 13:07:02.598 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.598 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?deviceType=NOT_A_TYPE", parameters={masked} 13:07:02.599 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.600 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.600 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@4c902a72}] 13:07:02.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 13:07:02.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 13:07:02.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 13:07:02.601 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['reason'] 13:07:02.602 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.602 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.602 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.602 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.602 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.602 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.602 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.603 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.603 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.603 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.603 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.603 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.603 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.603 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.604 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.604 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.607 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.607 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.607 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3644d305 13:07:02.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3fc261b7 13:07:02.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.607 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.607 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.608 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.608 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.608 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.608 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.608 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.608 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.609 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.609 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.610 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.610 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.612 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.612 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.612 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.612 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3b8ec458 13:07:02.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@75a955bf 13:07:02.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.613 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 13:07:02.613 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.614 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.614 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@4704b66a}] 13:07:02.615 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.615 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 13:07:02.615 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 13:07:02.615 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 13:07:02.615 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:02.615 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 13:07:02.615 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 13:07:02.615 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.615 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:02.616 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={masked} 13:07:02.616 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.616 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.616 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@60e2b6e3}] 13:07:02.616 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.616 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 13:07:02.616 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 13:07:02.617 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={masked} 13:07:02.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@7f6e9e03}] 13:07:02.617 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.617 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 13:07:02.617 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 13:07:02.618 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.618 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.618 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.618 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.618 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.618 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.618 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.619 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.619 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.620 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.620 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.620 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.620 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.620 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.620 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.622 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.623 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.623 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@22a7ff5d 13:07:02.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5a362dc7 13:07:02.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.623 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?deviceType=WATER_SUPPLY_SENSOR", parameters={masked} 13:07:02.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.624 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.624 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@564b86b}] 13:07:02.625 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.625 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 13:07:02.625 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 13:07:02.625 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'] 13:07:02.625 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceType']['code'] 13:07:02.626 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.626 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.626 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.626 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.626 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.626 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.626 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.627 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.627 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.627 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.627 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.627 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.627 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.627 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.628 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.628 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.631 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.632 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.632 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.632 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@13ea9afc 13:07:02.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@f54cdc4 13:07:02.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.632 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.634 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.634 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.634 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.634 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.634 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.634 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.634 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.635 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.635 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.636 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.636 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.639 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.639 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@c8dc1ef 13:07:02.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21f4f5d4 13:07:02.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.639 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?industry=GAS", parameters={masked} 13:07:02.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.640 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.640 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@45488836}] 13:07:02.641 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.641 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 13:07:02.641 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 13:07:02.641 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 13:07:02.641 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['offlineCount'] 13:07:02.641 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 13:07:02.641 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 13:07:02.641 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.641 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.641 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.642 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.643 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.643 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.646 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.647 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.647 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.647 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3ccca75c 13:07:02.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5cc5d766 13:07:02.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.647 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.649 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.649 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.649 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.650 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.650 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.650 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.650 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.651 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.651 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.651 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.651 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.651 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.651 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.651 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.652 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.652 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.654 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.655 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.655 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.655 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@189e986f 13:07:02.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@218289de 13:07:02.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.655 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.656 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/overview", parameters={} 13:07:02.656 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:02.656 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:02.656 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.656 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.656 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.656 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.656 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.657 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.657 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.658 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.659 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.662 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.663 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.663 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@192800d 13:07:02.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@52f9a620 13:07:02.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.663 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 13:07:02.664 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.665 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.665 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@6d575cd8}] 13:07:02.666 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 13:07:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['offlineCount'] 13:07:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 13:07:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 13:07:02.667 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.667 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.667 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.667 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.667 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.667 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.667 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.668 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.668 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.669 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.669 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.672 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.673 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.673 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.673 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@454056b 13:07:02.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2a882681 13:07:02.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.673 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.674 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 13:07:02.674 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.674 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.674 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@525b999}] 13:07:02.675 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.675 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['staleCount'] 13:07:02.675 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 13:07:02.675 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['numerator'] 13:07:02.676 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.676 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.676 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.677 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.678 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.678 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.682 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.682 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.682 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2f3ba597 13:07:02.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4d555b85 13:07:02.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.683 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 13:07:02.683 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.684 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#handleReadFailure(HttpServletRequest) 13:07:02.684 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.684 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱监测概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1132c14}] 13:07:02.685 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:02.685 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:02.685 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.685 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.685 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.685 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.686 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.686 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.686 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.687 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.687 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.688 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.688 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.688 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.688 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.688 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.688 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 13:07:02.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.691 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.692 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.692 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.692 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@66c70e18 13:07:02.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1ea44b7 13:07:02.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.693 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 13:07:02.693 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 13:07:02.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@48515dfc}] 13:07:02.695 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 13:07:02.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 13:07:02.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 13:07:02.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 13:07:02.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 13:07:02.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['reason'] 13:07:02.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] [INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.123 s - in com.zksy.web.controller.cockpit.CockpitMonitoringOverviewControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailControllerTest 13:07:02.697 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.697 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.697 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.697 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.697 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.697 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.697 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.698 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.699 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.700 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.700 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.700 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.703 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.703 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.703 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.703 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@e870441 13:07:02.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@14fe2e62 13:07:02.703 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.703 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.704 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 13:07:02.704 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.705 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.705 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@1a48f55b}] 13:07:02.706 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPointCode'] 13:07:02.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 13:07:02.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 13:07:02.706 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 13:07:02.707 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.707 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.707 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.707 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.707 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.708 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.708 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.708 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.709 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.709 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.709 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.709 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.709 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.709 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.709 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.709 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.712 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.712 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1ff359b7 13:07:02.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5bbda8aa 13:07:02.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.712 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-ALARM", parameters={} 13:07:02.714 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.715 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.715 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@46933c4}] 13:07:02.716 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.717 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 13:07:02.717 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-WARNING", parameters={} 13:07:02.717 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.717 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.717 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@5bddb619}] 13:07:02.718 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.718 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 13:07:02.718 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-WORK_ORDER", parameters={} 13:07:02.719 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.719 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.719 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@33742179}] 13:07:02.719 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.719 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 13:07:02.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-NORMAL", parameters={} 13:07:02.720 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.720 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.720 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@6ca1c156}] 13:07:02.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 13:07:02.721 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-OFFLINE", parameters={} 13:07:02.721 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.721 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.721 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@521f2a23}] 13:07:02.722 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.722 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 13:07:02.722 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-EMPTY", parameters={} 13:07:02.722 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.723 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.723 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@228ed68c}] 13:07:02.723 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.723 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 13:07:02.724 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.724 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.724 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.725 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.725 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.725 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.725 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.725 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.726 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.726 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.726 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.729 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.729 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.730 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.730 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.730 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.730 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.730 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4dc9de0e 13:07:02.730 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6375af2a 13:07:02.730 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.730 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.730 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-404", parameters={} 13:07:02.730 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.731 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleNotFound(HttpServletRequest) 13:07:02.732 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.732 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@67f07fa1}] 13:07:02.732 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitMonitoringPointNotFoundException: monitoring point not found] 13:07:02.732 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 13:07:02.732 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.732 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.732 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.732 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.733 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.733 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.733 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.733 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.733 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.733 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.733 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.734 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.735 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.735 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.738 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.738 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.738 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.738 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.738 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.738 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2400673b 13:07:02.739 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1c1bb1e7 13:07:02.739 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.739 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.739 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 13:07:02.739 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.739 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.740 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.740 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点快照参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@71fa6aa7}] 13:07:02.740 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点快照参数不合法] 13:07:02.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.740 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.740 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.740 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.741 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.741 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.741 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.741 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.741 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.741 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.741 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.742 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.744 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.748 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.749 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.749 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.749 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@a72bb34 13:07:02.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1bbebf8e 13:07:02.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.749 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/%25ZZ", parameters={} 13:07:02.749 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.750 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidCode(HttpServletRequest) 13:07:02.750 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.750 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点编码不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@4285b1bd}] 13:07:02.751 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidCodeException: invalid monitoring point code encoding] 13:07:02.751 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.752 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.752 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.752 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.752 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.752 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.752 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.752 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.753 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.754 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.754 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.755 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.757 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.758 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.758 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.758 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1c6d65f7 13:07:02.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@70f446c 13:07:02.758 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.759 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 13:07:02.759 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.759 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleSnapshotExpired(HttpServletRequest) 13:07:02.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点详情快照已过期,请刷新后重试, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@4e2f6452}] 13:07:02.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot timestamp changed] 13:07:02.760 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.760 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.760 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.760 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.761 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.761 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.761 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.761 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.761 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.761 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.761 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.762 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.762 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.762 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.762 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.762 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.762 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.762 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.763 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.763 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.766 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.767 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.767 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.767 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.767 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.767 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.767 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@100ed29a 13:07:02.767 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4058b398 13:07:02.767 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.767 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.768 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 13:07:02.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点快照参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@e0865e7}] 13:07:02.769 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点快照参数不合法] 13:07:02.769 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.769 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.770 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.770 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.770 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.770 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.770 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.771 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.771 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.773 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.774 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.774 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.774 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1026770d 13:07:02.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5166f042 13:07:02.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.774 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-ORDER", parameters={} 13:07:02.774 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.775 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.775 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@616549c}] 13:07:02.776 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 13:07:02.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceCode'] 13:07:02.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceCode'] 13:07:02.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceCode'] 13:07:02.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceCode'] 13:07:02.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['deviceCode'] 13:07:02.776 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.776 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.776 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.777 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.778 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.778 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.783 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.783 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.783 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.783 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.783 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.783 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4f4c3934 13:07:02.783 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45b244c4 13:07:02.783 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.783 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.783 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/%2520", parameters={} 13:07:02.783 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.784 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.784 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.784 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点编码不能为空, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2954be42}] 13:07:02.785 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点编码不能为空] 13:07:02.785 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.785 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.785 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.785 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.786 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.786 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.786 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.786 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.786 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.786 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.787 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.787 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.787 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.788 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.788 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.790 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.791 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.791 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.791 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.791 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.791 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.791 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@d594a5a 13:07:02.791 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@77199818 13:07:02.791 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.791 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.792 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.792 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.792 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.792 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.792 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.792 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.792 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.793 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.793 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.794 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.794 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.796 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.797 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.797 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.797 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.797 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.797 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.797 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2114955c 13:07:02.797 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1362f4 13:07:02.797 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.797 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.798 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 13:07:02.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.799 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.799 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@6e5506c9}] 13:07:02.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.800 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 13:07:02.801 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.801 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.801 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.801 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.801 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.801 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.801 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.801 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.802 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.802 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.805 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.805 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.806 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.806 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1b94df68 13:07:02.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3ef2816a 13:07:02.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.806 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring-points/MP-001", parameters={} 13:07:02.806 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:02.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:02.807 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.807 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.807 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.807 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.807 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.807 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.807 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.807 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.808 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.808 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.808 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.808 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.808 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.808 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.808 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.808 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.811 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.811 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.811 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.811 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.811 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.811 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.811 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1cf5236d 13:07:02.811 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@14d9d042 13:07:02.811 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.811 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.812 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 13:07:02.812 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.813 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.813 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.813 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点快照参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6a2b30b9}] 13:07:02.814 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点快照参数不合法] 13:07:02.814 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.814 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.814 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.814 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.815 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.815 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.815 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.815 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.815 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.815 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.815 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.816 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.816 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.816 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.816 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.816 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.817 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.817 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.817 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.817 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.819 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.820 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.820 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.820 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@b5a6a82 13:07:02.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21aa0ec5 13:07:02.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.820 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.820 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 13:07:02.820 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleSnapshotExpired(HttpServletRequest) 13:07:02.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.821 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点详情快照已过期,请刷新后重试, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7cf1bf54}] 13:07:02.822 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot not found] 13:07:02.822 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.822 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.822 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.822 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.822 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.822 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.822 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.822 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.823 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.823 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.823 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.824 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.824 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.824 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.824 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.824 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.824 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.824 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.824 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.826 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.827 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.827 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.827 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.827 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.827 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.827 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4dcb8e8b 13:07:02.827 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@46a6f51b 13:07:02.827 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.827 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.827 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-500", parameters={} 13:07:02.828 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.828 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleReadFailure(HttpServletRequest) 13:07:02.828 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.828 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱监测点详情数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7287811f}] 13:07:02.829 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:02.829 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:02.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.830 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.830 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.830 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.831 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.833 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringPointDetailController: {GET [/api/cockpit/v1/monitoring-points/{monitoringPointCode}]}: monitoringPointDetail(String,String,String) 13:07:02.833 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.835 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.836 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.836 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.836 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.836 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.836 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.836 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2af781f3 13:07:02.836 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@106a6a1b 13:07:02.836 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.836 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.836 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-001", parameters={} 13:07:02.836 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 13:07:02.837 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.837 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@4b7272d6}] 13:07:02.839 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPointCode'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPointName'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusLabel'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][0]['status'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][0]['deviceCode'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][0]['reason'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][1]['deviceCode'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][1]['reason'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['totalDeviceCount'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['alarmDeviceCount'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['warningDeviceCount'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['workOrderDeviceCount'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['normalDeviceCount'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['offlineDeviceCount'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['longitude'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['latitude'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['coordinateValidation']['state'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['coordinateValidation']['reason'] 13:07:02.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['coordinateValidation']['renderable'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceStatus'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['statusLabel'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceCode'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceCode'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceCode'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceCode'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['state'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['renderable'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][0]['status'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][0]['label'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][0]['priority'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][2]['status'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][2]['label'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][2]['priority'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][5]['status'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][5]['label'] 13:07:02.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][5]['priority'] [INFO] Tests run: 16, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.142 s - in com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailSnapshotContractTest [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailSnapshotContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringSituationControllerTest 13:07:02.846 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.846 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.846 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.847 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.847 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.848 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.848 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.848 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.848 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.848 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.848 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.848 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.849 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.849 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.851 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.852 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.852 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@62a30701 13:07:02.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@a6017f9 13:07:02.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.852 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.854 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.854 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@2471cfa0}] 13:07:02.855 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'] 13:07:02.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['industry'] 13:07:02.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['deviceCount'] 13:07:02.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 13:07:02.855 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:02.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:02.855 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.855 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.856 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.856 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.856 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.856 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.856 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.856 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.856 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.857 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.857 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.857 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.857 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.857 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.857 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.857 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.858 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.860 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.860 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.860 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.860 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2e02cc02 13:07:02.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@524a96f5 13:07:02.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.860 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.861 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.861 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.862 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.862 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.862 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=start time must not be after end time, code=400, data=com.zksy.cockpit.foundation.CockpitErrorP (truncated)...] 13:07:02.863 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 13:07:02.863 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.863 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.865 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.865 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.865 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.865 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.865 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.865 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.865 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.866 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.866 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.866 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.866 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.866 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.866 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.866 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.867 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.867 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.869 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.870 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.870 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.870 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.870 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.870 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.870 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@49dce561 13:07:02.870 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@c534814 13:07:02.870 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.870 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.872 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.872 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.872 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.872 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.872 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.872 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.872 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.873 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.873 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.874 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.874 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.877 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.877 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3f41a1f3 13:07:02.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4374c051 13:07:02.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.877 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.878 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.878 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@1342c6e1}] 13:07:02.879 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 13:07:02.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 13:07:02.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 13:07:02.880 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['deviceCode'] 13:07:02.880 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][1]['deviceCode'] 13:07:02.880 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.880 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.881 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.881 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@2d5cb059}] 13:07:02.881 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 13:07:02.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['deviceCode'] 13:07:02.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 13:07:02.882 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.882 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.882 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.882 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.882 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.882 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.883 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.883 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.884 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.884 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.884 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.884 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.884 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.884 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.884 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.884 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.886 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.886 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.887 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.887 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.887 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.887 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.887 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3776c917 13:07:02.887 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2cf88ae1 13:07:02.887 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.887 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.888 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.888 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.888 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.888 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.888 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.888 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.888 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.889 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.889 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.890 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.890 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.894 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.895 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.895 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.895 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.895 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.895 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.895 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@13e9a2f2 13:07:02.895 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@74eebb25 13:07:02.895 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.895 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.895 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.895 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.896 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.896 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@c1e7bea}] 13:07:02.897 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.897 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][1]['count'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['count'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['industry'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['deviceCount'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['count'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][0]['count'] 13:07:02.898 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][1]['count'] 13:07:02.898 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.898 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.898 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.899 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.899 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.899 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.899 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.899 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.900 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.900 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.900 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.900 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.900 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.900 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.901 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.901 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.903 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.904 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.904 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.904 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.904 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.904 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.904 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6fab250b 13:07:02.904 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3a8dd899 13:07:02.904 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.904 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.904 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.904 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测运行概况分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3da068e8}] 13:07:02.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测运行概况分页参数不合法] 13:07:02.905 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.906 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.906 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.906 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.906 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.907 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.908 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.908 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.910 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.911 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.911 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.911 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@283eb984 13:07:02.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4913465d 13:07:02.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.911 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.911 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.912 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.913 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@4aebd384}] 13:07:02.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:02.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:02.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:02.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:02.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:02.915 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 13:07:02.915 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 13:07:02.915 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'] 13:07:02.915 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['status'] 13:07:02.915 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 13:07:02.915 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][1]['status'] 13:07:02.915 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][1]['count'] 13:07:02.915 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['status'] 13:07:02.915 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][3]['status'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][3]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][4]['status'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][4]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][5]['status'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][5]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['bucketStart'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['bucketStart'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][2]['bucketStart'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][2]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][0]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][1]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][2]['count'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['industry'] 13:07:02.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['deviceCount'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['abnormalCount'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][1]['industry'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][1]['deviceCount'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][1]['abnormalCount'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][2]['industry'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][2]['deviceCount'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][2]['abnormalCount'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][3]['industry'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][3]['deviceCount'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][3]['abnormalCount'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['deviceCode'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['abnormalType'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][1]['deviceCode'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][1]['abnormalType'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['deviceCode'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['abnormalType'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['district'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['districtName'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['district'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['districtName'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['page'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['pageSize'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:02.917 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 13:07:02.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:02.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 13:07:02.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 13:07:02.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 13:07:02.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 13:07:02.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.918 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:02.918 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.918 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.918 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.918 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.918 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.919 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.919 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.919 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.919 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.920 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.920 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.922 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.923 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.923 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.923 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@411e5672 13:07:02.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1efdaec0 13:07:02.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.923 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/situation", parameters={} 13:07:02.923 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:02.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:02.924 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.924 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.924 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.925 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.926 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.927 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.927 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.928 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.929 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.929 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.929 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@b680059 13:07:02.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@72e259ca 13:07:02.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.929 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.930 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.930 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:02.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=start time and end time must be provided together, code=400, data=com.zksy.cockpit.foundation.C (truncated)...] 13:07:02.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time and end time must be provided together] 13:07:02.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:02.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.932 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.932 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.932 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.932 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.932 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.932 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.933 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.933 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.933 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.934 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.934 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.936 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.937 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.937 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6b4b5ac8 13:07:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2554bfa 13:07:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.937 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={} 13:07:02.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleReadFailure(HttpServletRequest) 13:07:02.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱运行概况数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@a6a7c4f}] 13:07:02.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:02.939 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:02.939 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:02.939 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:02.939 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:02.939 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:02.939 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.939 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.939 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.939 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.939 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.939 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.940 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.940 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.940 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.941 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.941 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.943 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.944 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.944 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.944 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1b596e21 13:07:02.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7de1cc9f 13:07:02.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.944 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.944 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.945 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.945 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.945 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@61b83fef}] 13:07:02.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.946 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 13:07:02.946 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 13:07:02.946 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 13:07:02.946 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.946 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.946 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:02.947 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.947 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.947 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.947 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.947 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.947 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.947 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.948 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.948 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.949 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.949 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.949 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.951 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.952 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.953 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.953 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@326c526a 13:07:02.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2094a7be 13:07:02.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.953 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.953 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.954 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.954 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@57f2a68c}] 13:07:02.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.957 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 13:07:02.957 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][0]['count'] 13:07:02.957 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['count'] 13:07:02.957 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][1]['count'] 13:07:02.957 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.957 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.957 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.958 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.958 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.958 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.958 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.958 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.959 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.959 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.959 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.961 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.962 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.962 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.962 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@511936ad 13:07:02.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7408b3db 13:07:02.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.962 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.962 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={} 13:07:02.962 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.964 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.964 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@54b45cfe}] 13:07:02.965 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.965 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 13:07:02.965 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 13:07:02.965 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'] 13:07:02.965 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['bucketStart'] 13:07:02.965 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][24]['bucketStart'] 13:07:02.966 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.966 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.966 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.966 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.966 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.966 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.966 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.967 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.967 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.967 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.967 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.967 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.967 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.967 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.968 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringSituationController: {GET [/api/cockpit/v1/monitoring/situation]}: monitoringSituation(String,String,String,String,Integer,Integer,String) 13:07:02.968 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.970 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.970 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.970 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.970 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.970 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@507c795e 13:07:02.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@472c13d 13:07:02.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.971 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:02.971 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 13:07:02.971 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#monitoringSituation(String, String, String, String, Integer, Integer, String) 13:07:02.972 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.972 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@40ee664c}] 13:07:02.973 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 13:07:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['count'] 13:07:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 13:07:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 13:07:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] [INFO] Tests run: 15, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.126 s - in com.zksy.web.controller.cockpit.CockpitMonitoringSituationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisControllerTest 13:07:02.974 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.974 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.974 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.975 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.975 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.975 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.975 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.976 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.977 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.977 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.977 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.977 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.977 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.977 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.977 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:02.977 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.979 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.980 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.980 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1eb21f22 13:07:02.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7e4f42c0 13:07:02.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.980 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:02.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:02.983 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.983 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@362aa318}] 13:07:02.984 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'] 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketCode'] 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketLabel'] 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['bucketCode'] 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['bucketLabel'] 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['bucketCode'] 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['bucketLabel'] 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['bucketCode'] 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['bucketLabel'] 13:07:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['bucketCode'] 13:07:02.985 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['bucketLabel'] 13:07:02.985 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.985 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.985 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.986 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.986 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.986 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.986 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.986 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.986 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.986 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.987 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:02.987 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.989 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:02.989 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:02.989 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:02.989 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:02.989 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:02.989 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:02.989 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@e7afdd0 13:07:02.989 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3125a827 13:07:02.989 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:02.989 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:02.990 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:02.990 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:02.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:02.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@680c372f}] 13:07:02.992 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['dimensionCode'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['dimensionLabel'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][0]['bucketCode'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][0]['bucketLabel'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][0]['count'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][1]['bucketCode'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][1]['bucketLabel'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][1]['count'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][2]['bucketCode'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][2]['bucketLabel'] 13:07:02.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][2]['count'] 13:07:02.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][3]['bucketCode'] 13:07:02.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][3]['bucketLabel'] 13:07:02.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][3]['count'] 13:07:02.993 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:02.993 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:02.993 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:02.993 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:02.993 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:02.993 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:02.994 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:02.994 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:02.995 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:02.995 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:02.995 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:02.995 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:02.995 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:02.995 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:02.995 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:02.995 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:02.999 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.000 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.000 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.000 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@26e437dd 13:07:03.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@763b279 13:07:03.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.000 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.001 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.002 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.002 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@73e2a3ae}] 13:07:03.003 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['industry'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][0]['totalCount'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['bucketCode'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['count'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][1]['count'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][2]['count'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['level'] 13:07:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:03.004 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.004 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.004 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.004 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.004 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.004 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.004 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.005 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.005 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.005 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.005 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.007 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.008 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.008 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.008 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.008 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.008 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.008 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2b454886 13:07:03.008 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@349a8977 13:07:03.008 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.008 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.008 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.008 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.009 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.009 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@4b33b5b0}] 13:07:03.010 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:03.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:03.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:03.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 13:07:03.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'] 13:07:03.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][0]['dimensionCode'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][0]['dimensionLabel'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['dimensionCode'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['dimensionCode'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][3]['dimensionCode'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['dimensionCode'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['dimensionCode'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['dimensionCode'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventFamily'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['eventFamily'] 13:07:03.011 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:03.011 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.011 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.011 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.012 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.012 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.012 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.012 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.013 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.013 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.014 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.014 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.014 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.014 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.014 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.014 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.014 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.017 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.017 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.018 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.018 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@15ddf775 13:07:03.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@476e4bb0 13:07:03.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.018 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.018 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.019 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.019 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@337fd6a1}] 13:07:03.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.020 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 13:07:03.020 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.020 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['bucketCode'] 13:07:03.020 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['count'] 13:07:03.020 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][1]['bucketCode'] 13:07:03.020 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][1]['count'] 13:07:03.020 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][2]['bucketCode'] 13:07:03.020 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][2]['count'] 13:07:03.021 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.021 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.021 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.022 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.022 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.022 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.022 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.022 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.023 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.023 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.023 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.026 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.026 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.026 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.026 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5c1ecf52 13:07:03.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3a792bf9 13:07:03.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.027 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:03.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@33093469}] 13:07:03.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'] 13:07:03.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['count'] 13:07:03.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['percentage'] 13:07:03.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['buckets'][0]['percentage'] 13:07:03.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['percentage'] 13:07:03.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 13:07:03.031 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.031 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.031 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.031 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.032 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.032 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.032 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.032 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.033 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.033 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.033 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.033 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.033 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.033 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.034 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.034 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.037 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.037 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.037 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.037 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.037 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3db2388e 13:07:03.037 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@493557d7 13:07:03.037 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.037 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.037 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.037 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.038 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.038 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@1e512b3}] 13:07:03.039 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.039 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 13:07:03.039 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 13:07:03.039 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'] 13:07:03.039 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.039 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.039 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.040 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.040 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.040 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.040 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.040 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.041 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.041 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.041 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.041 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.041 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.041 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.041 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.041 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.043 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.044 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.044 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@490f4b14 13:07:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7931cea2 13:07:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.044 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.045 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.045 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@4b9be679}] 13:07:03.046 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['district'] 13:07:03.047 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['districtName'] 13:07:03.047 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 13:07:03.047 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['region'] 13:07:03.047 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['region'] 13:07:03.048 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.048 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.048 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.048 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.048 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.049 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.049 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.050 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.050 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.051 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.051 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.051 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.051 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.051 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.051 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.051 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.056 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.056 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.056 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3396d2a6 13:07:03.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1ed43328 13:07:03.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.056 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.057 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.057 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.057 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.057 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.058 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.058 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.059 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.060 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.060 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.063 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.064 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.064 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.064 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5ec2462 13:07:03.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5d81bc79 13:07:03.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.064 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.065 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.066 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.066 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@c9dcfcd}] 13:07:03.068 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['totalCount'] 13:07:03.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketCode'] 13:07:03.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketLabel'] 13:07:03.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['count'] 13:07:03.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['percentage'] 13:07:03.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['bucketLabel'] 13:07:03.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['count'] 13:07:03.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['percentage'] 13:07:03.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['bucketLabel'] 13:07:03.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['count'] 13:07:03.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['bucketLabel'] 13:07:03.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['count'] 13:07:03.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['bucketCode'] 13:07:03.069 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['count'] 13:07:03.070 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.070 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.070 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.071 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.072 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.072 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.072 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.075 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.078 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.078 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.078 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.078 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.078 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.078 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3c2e7a83 13:07:03.078 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@40c7cea8 13:07:03.078 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.078 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.079 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={} 13:07:03.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.080 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.080 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.080 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=eventFamily must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:03.080 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 13:07:03.080 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.081 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.081 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.081 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=eventFamily must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPa (truncated)...] 13:07:03.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 13:07:03.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:03.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=level must be an integer between 1 and 4, code=400, data=com.zksy.cockpit.foundation.CockpitErr (truncated)...] 13:07:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: level must be an integer between 1 and 4] 13:07:03.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.083 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.083 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=start time and end time must be provided together, code=400, data=com.zksy.cockpit.foundation.C (truncated)...] 13:07:03.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time and end time must be provided together] 13:07:03.083 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.083 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.083 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=start time must not be after end time, code=400, data=com.zksy.cockpit.foundation.CockpitErrorP (truncated)...] 13:07:03.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 13:07:03.084 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.084 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.084 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.084 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=analysis window must not exceed 31 days, code=400, data=com.zksy.cockpit.foundation.CockpitErro (truncated)...] 13:07:03.085 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: analysis window must not exceed 31 days] 13:07:03.085 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.085 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.085 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.085 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.085 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.085 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.086 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.086 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.086 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.086 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.087 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.087 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.087 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.087 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.087 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.087 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.087 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.087 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.089 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.090 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.090 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.090 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.090 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.090 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.090 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2a153531 13:07:03.090 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4817bd3 13:07:03.090 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.090 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.090 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.090 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.091 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.091 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@30e787e2}] 13:07:03.092 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.092 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'] 13:07:03.092 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][0]['bucketCode'] 13:07:03.092 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][0]['count'] 13:07:03.092 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][1]['bucketCode'] 13:07:03.092 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][1]['count'] 13:07:03.093 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.093 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.093 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.093 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.093 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.093 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.094 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.094 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.095 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.095 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.095 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.095 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.095 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.095 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.096 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.096 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.099 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.099 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.100 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.100 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.100 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.100 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.100 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6bd4d24b 13:07:03.100 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5e1fc897 13:07:03.100 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.100 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.100 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/multidimensional-analysis", parameters={} 13:07:03.100 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:03.100 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:03.101 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.101 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.101 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.101 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.101 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.101 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.101 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.102 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.103 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.103 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.105 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.106 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.106 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.106 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.106 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.106 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.106 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4df4f611 13:07:03.106 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@db62b5f 13:07:03.106 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.106 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.106 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.106 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.107 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.108 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@5e6d2502}] 13:07:03.108 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['dimensionCode'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['buckets'][?]['bucketLabel'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['buckets'][?]['count'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 13:07:03.109 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 13:07:03.110 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.110 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.110 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.110 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.110 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.110 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.110 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.111 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.111 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.111 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.111 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.111 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.111 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.111 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.112 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.112 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.116 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.117 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.118 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.118 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7aa1e86b 13:07:03.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@72a80415 13:07:03.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.118 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.118 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.119 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.119 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@28de7e2e}] 13:07:03.120 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['accuracy'] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['truthfulness'] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['falsePositiveRate'] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][?] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 13:07:03.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 13:07:03.121 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.121 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.121 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.122 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.122 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.122 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.122 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.122 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.123 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.123 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.123 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.126 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.127 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.127 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.127 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2407f1a8 13:07:03.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2fc94125 13:07:03.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.127 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.128 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:03.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 13:07:03.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.129 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.129 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.129 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.130 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:03.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 13:07:03.130 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=district must be 0, 1, 2 or UNASSIGNED, code=400, data=com.zksy.cockpit.foundation.CockpitError (truncated)...] 13:07:03.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 13:07:03.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.131 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.132 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.132 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.132 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.132 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.132 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.132 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.132 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.133 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.134 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.135 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.135 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.138 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.138 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.139 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.139 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.139 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.139 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.139 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f78eb17 13:07:03.139 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7d49ebf2 13:07:03.139 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.139 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.139 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.140 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleReadFailure(HttpServletRequest) 13:07:03.140 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.140 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱预警分析数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@13b6f82d}] 13:07:03.140 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:03.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.141 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.141 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.141 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.141 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.142 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.142 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.142 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.142 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.142 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.144 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMultidimensionalAnalysisController: {GET [/api/cockpit/v1/events/multidimensional-analysis]}: multidimensionalAnalysis(String,String,String,String,String,String,String,String,String,String) 13:07:03.144 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.147 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.148 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.148 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.148 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.148 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.148 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.148 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4d3a7025 13:07:03.148 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@634de03e 13:07:03.148 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.148 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.148 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.148 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.149 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.149 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@5ca29f17}] 13:07:03.150 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.150 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.150 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['cause'] 13:07:03.150 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.150 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@5c18556c}] 13:07:03.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.151 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.151 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['district'] 13:07:03.151 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['districtName'] 13:07:03.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.152 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.152 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@263fc5f3}] 13:07:03.153 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['district'] 13:07:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['districtName'] 13:07:03.154 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.154 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.154 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.154 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@71878833}] 13:07:03.154 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.155 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.155 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventType'] 13:07:03.155 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 13:07:03.155 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#multidimensionalAnalysis(String, String, String, String, String, String, String, String, String, String) 13:07:03.155 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.155 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@4ba7dfce}] 13:07:03.155 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.155 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 13:07:03.155 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['deviceType'] [INFO] Tests run: 18, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.18 s - in com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureControllerTest 13:07:03.156 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.156 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.156 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.157 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.157 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.157 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.157 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.157 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.159 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:07:03.159 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.160 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.161 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.161 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.161 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@51e68bcd 13:07:03.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@ed6d97f 13:07:03.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.161 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 13:07:03.162 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 13:07:03.162 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.162 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@45cfbfe9}] 13:07:03.163 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.163 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.163 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['code'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['code'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityCount'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['smartDeviceCount'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['code'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'] 13:07:03.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'][0]['code'] 13:07:03.165 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.165 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.165 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.165 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.165 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.165 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.165 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.166 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.167 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:07:03.167 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.169 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.170 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.170 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.170 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6499fda5 13:07:03.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7f210da5 13:07:03.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.170 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.171 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.171 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.171 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.171 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.171 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.171 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.171 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.172 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.173 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:07:03.173 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.175 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.176 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.176 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.176 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5df9d890 13:07:03.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6b3b9a19 13:07:03.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.176 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.177 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 13:07:03.177 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 13:07:03.177 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.177 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@29b23bc4}] 13:07:03.178 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['code'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['facilityCount'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['smartDeviceCount'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['code'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityCount'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['smartDeviceCount'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['code'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['smartDeviceCount'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][0]['code'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][0]['count'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][1]['code'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][1]['count'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 13:07:03.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 13:07:03.179 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.179 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.179 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.180 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.180 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.180 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.180 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.180 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.181 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.181 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.181 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.181 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.181 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.181 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.181 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:07:03.182 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.185 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.185 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.185 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3bb04b53 13:07:03.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61ae22d4 13:07:03.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.185 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/overview/infrastructure", parameters={} 13:07:03.185 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:03.185 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:03.186 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.186 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.186 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.186 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.186 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.186 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.186 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.186 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.187 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.187 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.187 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.187 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.187 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.187 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.187 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:07:03.187 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.190 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.190 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@73e6d475 13:07:03.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7f6cf9b2 13:07:03.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.190 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.190 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 13:07:03.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 13:07:03.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#handleReadFailure(HttpServletRequest) 13:07:03.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7d5caf3}] 13:07:03.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:03.191 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:03.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 13:07:03.192 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.192 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.192 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.192 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.192 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.192 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.192 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.193 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.193 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.193 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.193 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.193 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.193 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.193 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.193 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:07:03.193 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.195 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.197 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.197 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.197 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@dc6c5ca 13:07:03.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1e620fe7 13:07:03.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.197 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 13:07:03.197 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 13:07:03.198 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.198 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@351aa7f}] 13:07:03.199 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.199 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:03.199 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 13:07:03.199 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['facilityCount'] 13:07:03.199 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['smartDeviceCount'] 13:07:03.199 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityCount'] 13:07:03.199 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['smartDeviceCount'] 13:07:03.199 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 13:07:03.199 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 13:07:03.200 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.200 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.200 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.200 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.200 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.200 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.200 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.200 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.201 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.201 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:07:03.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.203 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.204 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.204 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@36810c06 13:07:03.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4015ebf1 13:07:03.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.204 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.205 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 13:07:03.205 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 13:07:03.205 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.205 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@4151d8a3}] 13:07:03.206 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['updatedAt'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['serverUpdatedAt'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['code'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['lengthKm'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['range']['type'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['range']['start'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['range']['end'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][1]['code'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][1]['scale'] 13:07:03.206 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'][0]['scale'] 13:07:03.207 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.207 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.207 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.207 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.207 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.207 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.207 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.208 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.208 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 13:07:03.208 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.210 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.211 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.211 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.211 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.211 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.211 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.211 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@60c5c115 13:07:03.211 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4f7bc46e 13:07:03.211 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.211 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.211 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 13:07:03.211 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 13:07:03.212 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.212 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@18161415}] 13:07:03.213 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['facilityTypes'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['deviceTypes'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['facilityTypes'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['code'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['facilityTypes'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['deviceTypes'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 13:07:03.213 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.056 s - in com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewMonitoringControllerTest 13:07:03.215 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.215 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.215 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.215 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.215 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.215 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.215 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.216 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.217 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 13:07:03.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.220 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.221 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.221 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.221 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@62a1bc26 13:07:03.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1bff70a6 13:07:03.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.221 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring?industry=WHATEVER", parameters={masked} 13:07:03.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 13:07:03.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#handleInvalidRequest(HttpServletRequest) 13:07:03.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE, code=400, data=com.zksy.cockpit.founda (truncated)...] 13:07:03.223 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE or MANHOLE] 13:07:03.223 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.223 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.223 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.223 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.223 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.223 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.223 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.223 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.224 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.224 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.224 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.225 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 13:07:03.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.227 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.228 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.228 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.228 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@74c0da40 13:07:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6413fef3 13:07:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.228 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring", parameters={} 13:07:03.228 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 13:07:03.231 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.231 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewMonitoringResponse@42c8f458}] 13:07:03.232 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['code'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['formalScope']['industries'][0] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['formalScope']['keys'][0] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['deviceCount'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringFacilityCount'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['infrastructureFacilityCount'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['industry']['code'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceType']['code'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceCount'] 13:07:03.232 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricFreshness']['status'] 13:07:03.233 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.233 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.233 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.233 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.233 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.233 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.233 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.234 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.234 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.234 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.234 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.234 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.234 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.234 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.235 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 13:07:03.235 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.237 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.238 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.238 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.238 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@15c900be 13:07:03.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@72bec302 13:07:03.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.238 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.239 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.239 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.239 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.239 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.239 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.239 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.239 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.240 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.240 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.241 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 13:07:03.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.244 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.244 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@40679991 13:07:03.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@612c4c10 13:07:03.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.244 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/overview/monitoring", parameters={} 13:07:03.244 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:03.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:03.245 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.245 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.245 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.245 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.245 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.245 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.246 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.247 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.248 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.248 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.248 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.248 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.248 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.248 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.249 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 13:07:03.249 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.253 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.253 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.253 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.253 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.253 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.253 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.253 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@62c4ad40 13:07:03.253 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@19bd1f98 13:07:03.253 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.253 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.254 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring", parameters={} 13:07:03.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 13:07:03.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#handleReadFailure(HttpServletRequest) 13:07:03.255 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.255 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱运行监测概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@9bc10bd}] 13:07:03.255 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:03.255 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.255 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.255 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.255 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.255 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.255 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 13:07:03.255 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.255 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.255 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.256 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.257 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 13:07:03.257 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.260 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.260 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.260 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@ab8b1ef 13:07:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3413effc 13:07:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.260 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring?industry=GAS", parameters={masked} 13:07:03.260 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 13:07:03.261 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.261 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewMonitoringResponse@407bfc49}] 13:07:03.263 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.263 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['code'] 13:07:03.263 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['key'] 13:07:03.263 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['deviceCount'] 13:07:03.263 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 13:07:03.263 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'] [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.046 s - in com.zksy.web.controller.cockpit.CockpitOverviewMonitoringControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewMonitoringServiceTest [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.zksy.web.controller.cockpit.CockpitOverviewMonitoringServiceTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsControllerTest 13:07:03.268 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.268 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.268 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.268 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.268 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.269 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.269 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.269 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.269 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.270 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.270 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:03.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.272 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.272 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.273 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.273 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@13e6b26c 13:07:03.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@33e7ece5 13:07:03.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.273 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_7_DAYS", parameters={masked} 13:07:03.273 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.274 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.274 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@62f25e32}] 13:07:03.275 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:03.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 13:07:03.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 13:07:03.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 13:07:03.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 13:07:03.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][1]['bucket'] 13:07:03.275 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['trend'] 13:07:03.275 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_30_DAYS", parameters={masked} 13:07:03.275 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.276 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.276 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@136cd71b}] 13:07:03.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:03.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 13:07:03.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 13:07:03.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 13:07:03.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][1]['bucket'] 13:07:03.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][2]['bucket'] 13:07:03.277 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_24_HOURS", parameters={masked} 13:07:03.277 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.277 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.277 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@c0d114b}] 13:07:03.278 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.278 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:03.278 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 13:07:03.278 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 13:07:03.279 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.279 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.279 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.279 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.279 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.280 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.280 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.280 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.281 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.281 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:03.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.285 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.286 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.286 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6e8e1a98 13:07:03.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@23f6a18d 13:07:03.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.286 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?mode=ALARM", parameters={masked} 13:07:03.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.287 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.287 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@65e503a7}] 13:07:03.288 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedMode'] 13:07:03.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['total'] 13:07:03.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['total'] 13:07:03.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['workOrderStates']['4'] 13:07:03.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['eventFamily'] 13:07:03.288 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['label'] 13:07:03.289 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.289 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.289 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.289 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.289 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.289 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.289 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.290 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.290 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.290 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.290 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.290 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.290 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.290 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.290 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:03.290 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.293 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.293 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.293 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.293 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.293 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.293 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@28f307ca 13:07:03.293 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5a0d25ba 13:07:03.293 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.293 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.294 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.294 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.294 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.294 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.295 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.295 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.295 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:03.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.298 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.299 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.299 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@775429c8 13:07:03.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7923cb8d 13:07:03.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.299 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?startTime=2026-08-01T00:00:00+08:00&endTime=2026-08-31T23:59:59+08:00", parameters={masked} 13:07:03.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@68183f19}] 13:07:03.301 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.301 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:03.301 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 13:07:03.301 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 13:07:03.301 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 13:07:03.301 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 13:07:03.301 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][1]['bucket'] 13:07:03.301 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.301 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.301 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.301 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.301 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.302 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.302 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.302 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.302 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.303 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.303 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:03.303 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.306 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.306 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@596c6c3e 13:07:03.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@541c7857 13:07:03.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.306 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?mode=THRESHOLD", parameters={masked} 13:07:03.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=mode must be WARNING or ALARM, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1 (truncated)...] 13:07:03.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 13:07:03.307 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.307 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.308 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.308 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.308 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.308 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.308 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.309 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.310 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:03.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.313 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.315 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.315 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f1af8c3 13:07:03.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7c9cecfb 13:07:03.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.315 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.315 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings", parameters={} 13:07:03.315 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@3697a307}] 13:07:03.317 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedMode'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 13:07:03.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['total'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handled'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['pending'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['value'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['state'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['numerator'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['denominator'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['handlingEfficiency']['value'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['handlingEfficiency']['numerator'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['handlingEfficiency']['denominator'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['1'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['4'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['5'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['6'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['unlinkedEventCount'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['total'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handled'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['pending'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['cancelledCount'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handlingEfficiency']['value'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handlingEfficiency']['numerator'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handlingEfficiency']['denominator'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['eventFamily'] 13:07:03.318 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['label'] 13:07:03.319 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.319 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.319 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.319 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.319 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.320 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.320 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.320 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.321 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.321 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:03.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.324 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.324 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.324 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.324 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.324 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.324 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.324 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@172e4d3a 13:07:03.324 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@74faa12 13:07:03.324 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.324 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/overview/warning-settings", parameters={} 13:07:03.325 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:03.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:03.325 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.325 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.325 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.325 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.325 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.325 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.325 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.326 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.326 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.326 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.326 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.326 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.326 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.326 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.327 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:03.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.329 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.329 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.330 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.330 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b2164a9 13:07:03.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@11581810 13:07:03.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.330 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_YEAR", parameters={masked} 13:07:03.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=range must be LAST_24_HOURS, LAST_7_DAYS or LAST_30_DAYS, code=400, data=com.zksy.cockpit.found (truncated)...] 13:07:03.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: range must be LAST_24_HOURS, LAST_7_DAYS or LAST_30_DAYS] 13:07:03.331 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.331 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.331 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.331 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?startTime=2026-08-01T00:00:00+08:00", parameters={masked} 13:07:03.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=startTime and endTime must be provided together, code=400, data=com.zksy.cockpit.foundation.Coc (truncated)...] 13:07:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: startTime and endTime must be provided together] 13:07:03.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?startTime=2026-08-31T00:00:00+08:00&endTime=2026-08-01T00:00:00+08:00", parameters={masked} 13:07:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=startTime must not be after endTime, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPay (truncated)...] 13:07:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: startTime must not be after endTime] 13:07:03.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?startTime=not-a-timestamp&endTime=2026-08-01T00:00:00+08:00", parameters={masked} 13:07:03.333 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.333 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.333 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.333 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=invalid startTime, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5ae6a240}] 13:07:03.333 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid startTime] 13:07:03.333 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.333 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.334 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.334 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.334 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.335 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.335 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.335 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.335 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.335 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.336 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.336 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.336 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.336 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.336 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.336 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.336 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewWarningSettingsController: {GET [/api/cockpit/v1/overview/warning-settings]}: warningSettings(String,String,String,String,String) 13:07:03.336 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.339 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.339 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.340 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.340 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.340 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.340 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.340 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@30396acf 13:07:03.340 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@60389293 13:07:03.340 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.340 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.340 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings", parameters={} 13:07:03.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 13:07:03.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleReadFailure(HttpServletRequest) 13:07:03.341 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.341 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱预警设置概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@12136fc6}] 13:07:03.341 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 13:07:03.341 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.341 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.341 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.341 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 13:07:03.341 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.341 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.071 s - in com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsServiceTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 s - in com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsServiceTest [INFO] Running com.zksy.web.controller.cockpit.CockpitPipeNetworkCrossEndpointContractTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 s - in com.zksy.web.controller.cockpit.CockpitPipeNetworkCrossEndpointContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitPipeNetworkTypeTest [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.zksy.web.controller.cockpit.CockpitPipeNetworkTypeTest [INFO] Running com.zksy.web.controller.cockpit.CockpitPointStatusContractTest 13:07:03.356 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.356 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.356 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.357 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.358 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.358 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:03.359 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:03.359 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.360 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.361 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.361 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.361 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.361 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.361 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.361 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5ad98e6f 13:07:03.361 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@40503088 13:07:03.361 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.361 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.361 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.361 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.362 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.363 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.363 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.363 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.363 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.364 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.364 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.364 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.364 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.364 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.364 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.364 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.364 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.364 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.365 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.365 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.366 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.366 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.367 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.367 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.367 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.367 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.367 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.368 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.368 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.368 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 13:07:03.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED (truncated)...] 13:07:03.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: pointStatus must be ALARM, WARNING, WORK_ORDER, NORMAL, OFFLINE, EMPTY, UNKNOWN or UNASSOCIATED] 13:07:03.368 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.368 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.369 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.369 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.369 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.370 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.370 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.370 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.370 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.370 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.371 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:03.371 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:03.371 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.373 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.374 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.374 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.374 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@16bc97b9 13:07:03.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@178cf671 13:07:03.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.374 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 13:07:03.375 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.376 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.376 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@6706657b}] 13:07:03.377 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.383 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 13:07:03.383 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.384 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.384 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5bb2f959}] 13:07:03.384 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.385 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.385 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.386 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.386 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@52f0b3d8}] 13:07:03.388 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.388 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.388 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.389 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.389 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@71da8575}] 13:07:03.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.389 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.390 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.390 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@620bfd8c}] 13:07:03.390 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.390 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 13:07:03.390 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.391 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.391 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@73f937d9 (truncated)...] 13:07:03.391 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.392 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.392 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.392 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.392 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@5b0af511 (truncated)...] 13:07:03.392 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.393 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.393 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.393 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.393 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@fbd9b1f}] 13:07:03.393 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.394 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.394 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.394 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.394 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@7f85482c (truncated)...] 13:07:03.394 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.395 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.395 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.395 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.395 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.395 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.395 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.396 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.396 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.398 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:03.398 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:03.398 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.400 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.401 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.401 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.402 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.402 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.402 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.402 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@11f633f 13:07:03.402 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3662309d 13:07:03.402 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.402 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.402 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.402 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.403 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.403 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@2f75c413}] 13:07:03.404 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.405 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.405 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.406 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.406 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@48715ab}] 13:07:03.406 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.406 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.406 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.406 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.407 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@4077e676}] 13:07:03.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.407 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.407 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.407 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@25c4d2a0}] 13:07:03.408 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.408 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.408 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.408 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.408 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@43a304ee}] 13:07:03.408 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.408 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.409 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.409 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.409 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@7fb57b7c}] 13:07:03.409 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.409 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.409 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.410 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.410 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@e76aa}] 13:07:03.410 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.410 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.410 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.410 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.410 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@35cf5d9}] 13:07:03.411 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.411 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.411 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.412 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.412 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@2ed4e0e9 (truncated)...] 13:07:03.412 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.413 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.413 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@6b7a96e1 (truncated)...] 13:07:03.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.415 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.415 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.416 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.416 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@35caab4c (truncated)...] 13:07:03.416 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.416 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.417 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.417 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.417 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@e8f7aa3}] 13:07:03.417 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.418 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.418 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.418 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.418 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@462b3fc7 (truncated)...] 13:07:03.418 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.418 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.418 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.419 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.419 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@7959747d (truncated)...] 13:07:03.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.420 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.420 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.420 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.420 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.420 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.420 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.420 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.420 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.421 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.421 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMapSnapshotController: {GET [/api/cockpit/v1/map-snapshot]}: mapSnapshot(Integer,Integer,String,String,String,String,String[],String) 13:07:03.421 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringDistributionController: {GET [/api/cockpit/v1/monitoring/distribution]}: monitoringDistribution(String,String,String[],String,Integer,Integer,String,String) 13:07:03.421 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.423 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.424 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.424 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.424 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3a95898c 13:07:03.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@492e988c 13:07:03.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.424 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.424 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.424 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.425 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.425 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@16344151}] 13:07:03.426 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.426 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.426 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.427 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.427 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@4dc34411 (truncated)...] 13:07:03.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 13:07:03.428 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMapSnapshotController#mapSnapshot(Integer, Integer, String, String, String, String, String[], String) 13:07:03.429 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.429 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5eea8854}] 13:07:03.429 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.430 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 13:07:03.430 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#monitoringDistribution(String, String, String[], String, Integer, Integer, String, String) 13:07:03.431 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.431 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@18e69455 (truncated)...] 13:07:03.432 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.072 s - in com.zksy.web.controller.cockpit.CockpitPointStatusContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitPointStatusSnapshotSerializationTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s - in com.zksy.web.controller.cockpit.CockpitPointStatusSnapshotSerializationTest [INFO] Running com.zksy.web.controller.cockpit.CockpitTypeMetricsControllerTest 13:07:03.439 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.439 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.439 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.440 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.441 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) 13:07:03.441 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.443 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.444 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.444 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.444 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@314e2b4b 13:07:03.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6409a49a 13:07:03.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.444 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/history", parameters={masked} 13:07:03.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#historyMetrics(String, String, String, Integer, Integer, String) 13:07:03.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitTypeMetricsController#handleInvalidRequest(HttpServletRequest) 13:07:03.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.446 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=指标查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@789cdc12}] 13:07:03.446 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 13:07:03.446 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 13:07:03.446 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.446 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.447 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.447 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.447 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.447 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.447 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.448 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.448 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.449 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.449 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.449 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.449 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.449 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.449 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.449 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.450 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) 13:07:03.450 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.452 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.452 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.452 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.452 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.452 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.452 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.452 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@17fe4f0f 13:07:03.452 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@65c6a7a 13:07:03.452 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.452 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.453 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/MISSING/metrics/current", parameters={} 13:07:03.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 13:07:03.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitTypeMetricsController#handleNotFound(HttpServletRequest) 13:07:03.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@38d583cd}] 13:07:03.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 13:07:03.454 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 13:07:03.454 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.454 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/BROKEN/metrics/current", parameters={} 13:07:03.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 13:07:03.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitTypeMetricsController#handleReadFailure(HttpServletRequest) 13:07:03.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱设备指标数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2ac42ce6}] 13:07:03.454 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: read failed] 13:07:03.454 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.454 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.455 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.455 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.455 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.455 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.455 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.455 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.455 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.456 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.456 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) 13:07:03.456 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.459 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.459 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@56e4f071 13:07:03.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3fc0f3c2 13:07:03.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.459 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 13:07:03.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 13:07:03.460 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.460 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@5d233d7}] 13:07:03.460 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.460 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 13:07:03.460 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateReason'] 13:07:03.460 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 13:07:03.461 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.461 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.461 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.461 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.461 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.462 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.463 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.465 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.467 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) 13:07:03.467 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.471 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.472 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.472 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.472 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6ae37b3 13:07:03.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7da3cbeb 13:07:03.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.472 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 13:07:03.472 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 13:07:03.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@74e322fd}] 13:07:03.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceType'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['metricCode'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['metricName'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['value'] 13:07:03.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['unit'] 13:07:03.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['status'] 13:07:03.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['sampledAt'] 13:07:03.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['freshness'] 13:07:03.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][1]['metricCode'] 13:07:03.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][2]['metricCode'] 13:07:03.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][3]['metricCode'] 13:07:03.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][4]['metricCode'] 13:07:03.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][5]['metricCode'] 13:07:03.476 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.476 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.476 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.476 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.476 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.477 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.477 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.477 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.479 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.479 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) 13:07:03.479 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.484 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.484 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5f38dc75 13:07:03.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@48e0d3a7 13:07:03.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.484 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 13:07:03.485 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:03.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:03.485 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.485 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.485 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.486 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.486 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.486 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.486 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.486 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.487 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.487 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.487 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.487 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.487 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.487 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.487 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) 13:07:03.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.490 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.490 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.490 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.490 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.490 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.490 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@d9ef223 13:07:03.490 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7f14bdd1 13:07:03.490 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.490 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.490 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 13:07:03.490 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 13:07:03.491 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.491 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@17f2e01d}] 13:07:03.492 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 13:07:03.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['freshness'] 13:07:03.492 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.492 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.492 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.493 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.493 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.493 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.493 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.494 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.494 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) 13:07:03.494 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.497 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.498 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.498 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4a2f4bfa 13:07:03.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@17f83573 13:07:03.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.498 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/history", parameters={masked} 13:07:03.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#historyMetrics(String, String, String, Integer, Integer, String) 13:07:03.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@c4e440b}] 13:07:03.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['startTime'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['endTime'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pageSize'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['metricCode'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'][0]['sampledAt'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'][1]['sampledAt'] 13:07:03.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'][0]['freshness'] 13:07:03.501 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.501 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.501 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.501 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.501 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.501 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.501 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.502 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.502 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.502 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitTypeMetricsController: {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/current]}: currentMetrics(String,String) {GET [/api/cockpit/v1/equipments/{deviceCode}/metrics/history]}: historyMetrics(String,String,String,Integer,Integer,String) 13:07:03.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.505 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.505 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.505 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3ac09fe2 13:07:03.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@46d393cd 13:07:03.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.505 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/history", parameters={masked} 13:07:03.505 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#historyMetrics(String, String, String, Integer, Integer, String) 13:07:03.506 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.506 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@f456711}] 13:07:03.507 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 13:07:03.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 13:07:03.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 13:07:03.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'] [INFO] Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.066 s - in com.zksy.web.controller.cockpit.CockpitTypeMetricsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitWorkOrderAssociationContractTest 13:07:03.568 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.568 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.568 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.568 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.568 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.569 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.569 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.569 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.569 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.570 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.570 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.570 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.570 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.570 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.570 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.570 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.573 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.573 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3333b099 13:07:03.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@281e2637 13:07:03.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.573 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 13:07:03.573 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.574 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.574 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@19507769}] 13:07:03.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 13:07:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 13:07:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 13:07:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 13:07:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 13:07:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 13:07:03.575 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 13:07:03.575 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@6766260e}] 13:07:03.576 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.576 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 13:07:03.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 13:07:03.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 13:07:03.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 13:07:03.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 13:07:03.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 13:07:03.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 13:07:03.577 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 13:07:03.577 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@1d81dece}] 13:07:03.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['workOrderCode'] 13:07:03.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 13:07:03.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventSource'] 13:07:03.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventCode'] 13:07:03.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['associatedAt'] 13:07:03.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'] 13:07:03.583 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.583 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.583 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.583 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.583 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.584 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.584 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.584 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.585 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.585 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.585 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.585 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.585 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.585 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.585 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.585 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.588 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.589 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.589 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.589 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1e7544bc 13:07:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@60b73425 13:07:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.589 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 13:07:03.589 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.590 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.590 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@33bc7565}] 13:07:03.590 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.591 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 13:07:03.591 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation'] 13:07:03.591 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 13:07:03.591 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 13:07:03.591 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.591 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.591 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@16e17e6b}] 13:07:03.592 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.592 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 13:07:03.592 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation'] 13:07:03.592 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 13:07:03.592 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.593 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.593 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@2cfc81f8}] 13:07:03.593 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.593 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 13:07:03.599 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.599 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.599 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.599 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.599 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.599 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.599 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.600 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.601 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.601 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.601 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.601 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.601 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.601 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.601 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.605 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.605 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.606 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.606 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2bc3ab4d 13:07:03.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@18a01254 13:07:03.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.606 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/MISSING/timeline", parameters={} 13:07:03.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleNotFound(HttpServletRequest) 13:07:03.607 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.607 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=工单或关联对象不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@25a8128}] 13:07:03.607 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: work order not found] 13:07:03.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 13:07:03.610 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.610 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.610 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.610 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.610 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.610 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.610 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.611 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.611 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.611 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.611 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.611 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.611 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.611 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.612 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.612 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.615 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.616 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.616 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.616 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.616 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.616 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.616 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3d731475 13:07:03.617 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7bad8257 13:07:03.617 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.617 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:03.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 13:07:03.618 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.619 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.619 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.619 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@9478683}] 13:07:03.619 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 13:07:03.619 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.619 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.619 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.619 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.619 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 13:07:03.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@42930a42}] 13:07:03.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 13:07:03.620 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.620 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.620 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.620 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.620 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 13:07:03.620 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.621 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.621 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.621 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6a702361}] 13:07:03.621 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 13:07:03.621 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 13:07:03.622 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.622 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@35d53d53}] 13:07:03.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 13:07:03.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 13:07:03.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@93d6f4}] 13:07:03.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 13:07:03.623 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.623 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.624 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 13:07:03.624 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.624 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.624 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.624 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5a880dbe}] 13:07:03.624 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 13:07:03.624 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.624 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.624 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.624 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.626 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.626 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.626 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.626 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.626 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.627 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.627 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.627 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.627 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.628 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.628 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.628 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.628 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.628 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.628 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.628 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.631 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.632 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.632 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.632 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@29400267 13:07:03.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1b4695a 13:07:03.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.632 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 13:07:03.633 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.633 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.634 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.634 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@14b1c925}] 13:07:03.634 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 13:07:03.634 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.634 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.634 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.634 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.634 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 13:07:03.634 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.634 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1908483f}] 13:07:03.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 13:07:03.635 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.635 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 13:07:03.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@30722243}] 13:07:03.635 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 13:07:03.635 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.635 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.636 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/another-alarm/work-orders", parameters={} 13:07:03.637 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.637 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.637 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.637 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@122e63ae}] 13:07:03.637 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 13:07:03.637 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.637 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.637 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.637 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.637 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 13:07:03.637 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@8cc682f}] 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 13:07:03.638 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.638 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@53de80b9}] 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 13:07:03.638 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.638 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 13:07:03.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@721fc0bb}] 13:07:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 13:07:03.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/another-alarm/work-orders", parameters={} 13:07:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@13cdee45}] 13:07:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 13:07:03.639 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 13:07:03.639 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.642 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.642 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.642 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.642 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.643 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.644 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.644 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.646 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.647 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.647 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.647 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6bb01b34 13:07:03.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@27ad03 13:07:03.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.647 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.648 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 13:07:03.648 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.649 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.649 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@850579f}] 13:07:03.650 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.650 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 13:07:03.650 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 13:07:03.650 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 13:07:03.650 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 13:07:03.650 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 13:07:03.650 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 13:07:03.650 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.651 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.651 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@613b9bd9}] 13:07:03.651 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['associatedWithCurrentEvent'] 13:07:03.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['eventAssociation'] 13:07:03.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 13:07:03.652 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO-UNLINKED/timeline", parameters={} 13:07:03.652 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.652 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.652 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@73d76b9d}] 13:07:03.653 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.653 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 13:07:03.653 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation'] 13:07:03.655 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.655 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.655 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.655 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.655 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.655 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.655 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.656 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.657 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.657 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.660 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.660 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.660 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@21041ffb 13:07:03.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1ecdfe1e 13:07:03.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.660 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/BJ202610101511305660/work-orders", parameters={} 13:07:03.660 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@32b64a6d}] 13:07:03.661 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.661 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 13:07:03.661 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 13:07:03.661 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 13:07:03.661 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 13:07:03.662 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 13:07:03.662 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 13:07:03.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 13:07:03.662 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@2e4f903c}] 13:07:03.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.663 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 13:07:03.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 13:07:03.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 13:07:03.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 13:07:03.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 13:07:03.664 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 13:07:03.664 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.666 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.666 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@2e2a42ba}] 13:07:03.667 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['workOrderCode'] 13:07:03.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 13:07:03.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventSource'] 13:07:03.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventCode'] 13:07:03.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['associatedAt'] [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.157 s - in com.zksy.web.controller.cockpit.CockpitWorkOrderAssociationContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitWorkOrderReadControllerTest 13:07:03.668 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.668 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.668 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.668 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.668 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.668 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.668 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.669 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.670 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.670 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.672 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.673 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.673 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.673 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@74fc87d1 13:07:03.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2428eadb 13:07:03.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.673 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/ALM-20260902-001/work-orders", parameters={} 13:07:03.673 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.674 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.674 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@5f56d7bd}] 13:07:03.674 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 13:07:03.674 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 13:07:03.675 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.675 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.675 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.675 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.675 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.675 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.675 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.675 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.676 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.676 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.678 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.679 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.679 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.679 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2bab73fd 13:07:03.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7ce00985 13:07:03.679 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.679 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.680 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/ALM-20260902-001/work-orders", parameters={} 13:07:03.680 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@257f8040}] 13:07:03.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSource'] 13:07:03.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 13:07:03.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 13:07:03.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 13:07:03.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/WARNING/WRN-20260902-001/work-orders", parameters={} 13:07:03.682 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 13:07:03.683 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.683 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@51b4ab43}] 13:07:03.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.683 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSource'] 13:07:03.683 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 13:07:03.683 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.683 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 13:07:03.683 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 13:07:03.683 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.683 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.683 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.684 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.684 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.684 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.684 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.684 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.685 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.685 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.685 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.685 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.685 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.685 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.685 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.685 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.687 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.688 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.688 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@364178de 13:07:03.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@26a8eaaa 13:07:03.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.688 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.688 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/MISSING/work-orders", parameters={} 13:07:03.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.689 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleNotFound(HttpServletRequest) 13:07:03.689 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.689 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=工单或关联对象不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@540e593f}] 13:07:03.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 13:07:03.690 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 13:07:03.690 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.690 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/BROKEN/work-orders", parameters={} 13:07:03.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 13:07:03.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@324fb35d}] 13:07:03.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: read failed] 13:07:03.690 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 13:07:03.690 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 13:07:03.691 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.691 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.691 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.691 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.691 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.691 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.691 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.692 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.692 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.692 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.692 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.692 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.692 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.692 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.693 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.693 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.696 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.697 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.697 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.697 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@227051e6 13:07:03.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1bd99de6 13:07:03.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.697 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.697 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 13:07:03.698 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.699 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.699 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@1069cbf2}] 13:07:03.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.699 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 13:07:03.699 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateReason'] 13:07:03.699 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.700 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.700 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.700 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.700 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.700 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.700 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.701 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.701 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.703 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.703 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.705 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.705 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.705 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.705 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.705 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.705 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.705 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7188bd49 13:07:03.705 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@62d26820 13:07:03.705 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.705 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.706 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 13:07:03.706 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 13:07:03.706 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 13:07:03.706 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.706 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.706 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.706 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.706 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.707 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.707 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.707 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.707 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.708 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.708 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.710 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.710 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.710 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.710 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.710 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.710 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.710 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@174bbe8e 13:07:03.710 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4412b152 13:07:03.710 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.710 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 13:07:03.711 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@562998d3}] 13:07:03.712 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['code'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['name'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][5]['code'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][5]['name'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][6]['code'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][6]['name'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][7]['code'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][7]['name'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['legacyCode'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['deprecated'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['stateCode'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['stateName'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][6]['stateCode'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][6]['stateName'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['legacyState'] 13:07:03.713 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['deprecatedState'] 13:07:03.714 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.714 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.714 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.714 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.714 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.714 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.714 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.715 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.715 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.715 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.715 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.715 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.715 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.715 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.716 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.716 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.718 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.719 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.719 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.719 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.719 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.719 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.719 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@743fc1ee 13:07:03.719 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4967d14c 13:07:03.719 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.719 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.719 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 13:07:03.719 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.719 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.719 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@38aa5ffe}] 13:07:03.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 13:07:03.720 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['eventAssociation']['eventCode'] 13:07:03.721 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.721 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.721 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.722 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.723 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.723 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.727 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.728 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.728 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.728 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@16b5c059 13:07:03.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@482b6e57 13:07:03.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.729 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 13:07:03.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 13:07:03.729 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 13:07:03.730 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.730 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@7a8d001b}] 13:07:03.731 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.731 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 13:07:03.731 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 13:07:03.731 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 13:07:03.731 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 13:07:03.731 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['associatedWithCurrentEvent'] 13:07:03.731 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['eventAssociation'] 13:07:03.731 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][2]['associatedWithCurrentEvent'] 13:07:03.731 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][2]['eventAssociation'] 13:07:03.731 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 13:07:03.732 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 13:07:03.732 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 13:07:03.732 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 13:07:03.732 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 13:07:03.732 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 13:07:03.732 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 13:07:03.732 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 13:07:03.733 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 13:07:03.733 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 13:07:03.733 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 13:07:03.733 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 13:07:03.733 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 13:07:03.733 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 13:07:03.733 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 13:07:03.733 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitWorkOrderReadController: {GET [/api/cockpit/v1/equipments/{deviceCode}/work-orders]}: deviceWorkOrders(String,String) {GET [/api/cockpit/v1/work-orders/{workOrderCode}/timeline]}: workOrderTimeline(String,String) {GET [/api/cockpit/v1/events/{eventSource}/{eventCode}/work-orders]}: eventWorkOrders(String,String,String) 13:07:03.734 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 13:07:03.736 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 13:07:03.736 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 13:07:03.736 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 13:07:03.736 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 13:07:03.736 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 13:07:03.736 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 13:07:03.736 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@75fe135a 13:07:03.736 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@27bd53d5 13:07:03.736 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 13:07:03.736 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 13:07:03.737 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO-2026090200001/timeline", parameters={} 13:07:03.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@7721408}] 13:07:03.738 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderCode'] 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'] 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'] 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['workOrderCode'] 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateCode'] 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateName'] 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][2]['stateCode'] 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][2]['stateName'] 13:07:03.738 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['legacyState'] 13:07:03.738 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO-2026090200002/timeline", parameters={} 13:07:03.738 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 13:07:03.738 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 13:07:03.738 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@7015b29b}] 13:07:03.739 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 13:07:03.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderCode'] 13:07:03.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'] 13:07:03.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['workOrderCode'] 13:07:03.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateCode'] 13:07:03.739 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateName'] [INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.07 s - in com.zksy.web.controller.cockpit.CockpitWorkOrderReadControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitWorkOrderStateDictionaryTest [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - in com.zksy.web.controller.cockpit.CockpitWorkOrderStateDictionaryTest [INFO] Running com.zksy.web.websocket.CockpitWorkOrderDeltaPushTaskTest 13:07:03.754 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@61ecb1c8] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1008843444] 13:07:03.754 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@61ecb1c8] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@64ca0be0] 13:07:03.759 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@61ecb1c8] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1888809134] 13:07:03.759 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@61ecb1c8] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1814259326] 13:07:03.759 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@2e48f0a1] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 2121674731] 13:07:03.759 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@2e48f0a1] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 56672863] 13:07:03.759 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@2e48f0a1] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@64ca0be0] 13:07:03.759 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@2e48f0a1] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@61ecb1c8] 13:07:03.759 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@2e48f0a1] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 13:07:03.760 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 13:07:03.799 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 13:07:03.811 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 13:07:03.815 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 13:07:03.816 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1204d592] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1787710961] 13:07:03.816 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1204d592] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@43f50bfe] 13:07:03.816 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1204d592] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 904473669] 13:07:03.816 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1204d592] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 32888623] 13:07:03.816 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@198cf325] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1926082833] 13:07:03.816 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@198cf325] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 247083017] 13:07:03.816 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@198cf325] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@43f50bfe] 13:07:03.816 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@198cf325] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1204d592] 13:07:03.816 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@198cf325] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 13:07:03.816 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 13:07:03.816 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 13:07:03.817 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 13:07:03.817 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5fb2088b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1088974677] 13:07:03.817 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5fb2088b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@1f8d3539] 13:07:03.817 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5fb2088b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1881759652] 13:07:03.817 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5fb2088b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1066465146] 13:07:03.818 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3c81a51a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1246980942] 13:07:03.818 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3c81a51a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1891486175] 13:07:03.818 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3c81a51a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@1f8d3539] 13:07:03.818 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3c81a51a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5fb2088b] 13:07:03.818 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3c81a51a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 13:07:03.818 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 13:07:03.818 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 13:07:03.818 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 13:07:03.819 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@79360eff] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 686691212] 13:07:03.819 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@79360eff] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@3683c47f] 13:07:03.819 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@79360eff] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 139449177] 13:07:03.819 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@79360eff] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1103590745] 13:07:03.819 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@196d7c9e] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 837153776] 13:07:03.819 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@196d7c9e] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1204169614] 13:07:03.819 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@196d7c9e] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@3683c47f] 13:07:03.819 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@196d7c9e] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@79360eff] 13:07:03.819 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@196d7c9e] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 13:07:03.819 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 13:07:03.819 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 13:07:03.820 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 13:07:03.820 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 13:07:03.821 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@de61005] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 730125428] 13:07:03.821 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@de61005] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@1d458c1e] 13:07:03.821 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@de61005] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1616936875] 13:07:03.821 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@de61005] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1564159386] 13:07:03.821 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5011753d] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1627727453] 13:07:03.821 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5011753d] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 50041073] 13:07:03.821 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5011753d] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@1d458c1e] 13:07:03.821 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5011753d] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@de61005] 13:07:03.821 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5011753d] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 13:07:03.822 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 13:07:03.822 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 13:07:03.822 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 13:07:03.823 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5d4b0fac] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 355794326] 13:07:03.823 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5d4b0fac] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@4b969bd9] 13:07:03.823 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5d4b0fac] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 212798992] 13:07:03.823 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5d4b0fac] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 161240646] 13:07:03.823 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3bf6c2ae] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1153551962] 13:07:03.823 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3bf6c2ae] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 812287836] 13:07:03.823 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3bf6c2ae] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@4b969bd9] 13:07:03.823 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3bf6c2ae] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5d4b0fac] 13:07:03.823 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@3bf6c2ae] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 13:07:03.823 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 13:07:03.823 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 13:07:03.824 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 13:07:03.824 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 13:07:03.825 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1519366930] 13:07:03.825 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@421a752b] 13:07:03.825 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1983091331] 13:07:03.825 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 13958733] 13:07:03.825 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 918966428] 13:07:03.825 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1552640845] 13:07:03.825 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@421a752b] 13:07:03.825 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7ce2bfb] 13:07:03.825 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@27e4ca66] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 13:07:03.825 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 13:07:03.825 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 13:07:03.826 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 13:07:03.826 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.083 s - in com.zksy.web.websocket.CockpitWorkOrderDeltaPushTaskTest [INFO] Running com.zksy.web.websocket.DeviceStatusCockpitWebSocketHandlerTest 13:07:03.843 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@790431bf] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 2068333851] 13:07:03.843 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@790431bf] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@ba1edf4] 13:07:03.844 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@790431bf] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1962039611] 13:07:03.844 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@790431bf] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 748881875] 13:07:03.844 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@790431bf] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.844 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.844 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.846 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@776dd64b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1136974570] 13:07:03.846 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@776dd64b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@102a1a4] 13:07:03.846 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@776dd64b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 332804485] 13:07:03.846 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@776dd64b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 168849978] 13:07:03.846 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@776dd64b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.846 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=ping 13:07:03.848 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7b7d69d1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1493513506] 13:07:03.848 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7b7d69d1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@508d0d9a] 13:07:03.848 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7b7d69d1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 149134249] 13:07:03.848 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7b7d69d1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 415254661] 13:07:03.848 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7b7d69d1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.848 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.848 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.849 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5e71e8d4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@508d0d9a] 13:07:03.849 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5e71e8d4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1493513506] 13:07:03.850 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5e71e8d4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 793983953] 13:07:03.850 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5e71e8d4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1111747867] 13:07:03.850 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5e71e8d4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7b7d69d1] 13:07:03.850 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5e71e8d4] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@1fa81c78] 13:07:03.851 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"device_code":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.864 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 13:07:03.866 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@70d5f272] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 921871011] 13:07:03.866 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@70d5f272] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@2dcfa917] 13:07:03.866 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@70d5f272] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1159303129] 13:07:03.866 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@70d5f272] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 444638058] 13:07:03.866 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@70d5f272] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.867 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.867 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.868 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@69137c1d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@2dcfa917] 13:07:03.868 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@69137c1d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 921871011] 13:07:03.868 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@69137c1d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1627214241] 13:07:03.868 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@69137c1d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 2147034407] 13:07:03.868 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@69137c1d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@70d5f272] 13:07:03.868 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@69137c1d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@614a720e] 13:07:03.868 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.869 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 13:07:03.871 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@32b1d581] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1919826183] 13:07:03.871 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@32b1d581] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@2517d499] 13:07:03.871 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@32b1d581] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1354426181] 13:07:03.871 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@32b1d581] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1822108942] 13:07:03.871 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@32b1d581] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.871 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.871 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=subscribe 13:07:03.872 [main] INFO com.zksy.web.websocket.SubscriptionManager - 订阅成功: sessionId=ws-session-1, deviceCodes=[TC-PS-WS-202609020012], 当前订阅总数=1 13:07:03.872 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - 订阅成功: sessionId=ws-session-1, 订阅设备=[TC-PS-WS-202609020012] 13:07:03.873 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@18b25ef3] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@2517d499] 13:07:03.873 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@18b25ef3] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1919826183] 13:07:03.873 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@18b25ef3] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1627162600] 13:07:03.873 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@18b25ef3] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 418721379] 13:07:03.873 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@18b25ef3] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@32b1d581] 13:07:03.873 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@18b25ef3] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@35188cd2] 13:07:03.873 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.873 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 13:07:03.875 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d548ae7] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 639950124] 13:07:03.875 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d548ae7] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@8a641ed] 13:07:03.875 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d548ae7] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 2147353713] 13:07:03.875 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d548ae7] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 378841819] 13:07:03.875 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d548ae7] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.875 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.875 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.876 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@8a641ed] 13:07:03.876 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 639950124] 13:07:03.876 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 588779235] 13:07:03.877 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 283748905] 13:07:03.877 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d548ae7] 13:07:03.877 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2cca4a87] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@48ac2da4] 13:07:03.877 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:05+08:00"} 13:07:03.877 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 13:07:03.878 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.878 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态未变化或消息过期: deviceCode=TC-PS-WS-202609020012 13:07:03.880 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@21384a8e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 109243533] 13:07:03.880 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@21384a8e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@4ed2eee1] 13:07:03.880 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@21384a8e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 636216648] 13:07:03.880 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@21384a8e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1181005633] 13:07:03.880 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@21384a8e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.880 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.881 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.881 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@eef9471] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@4ed2eee1] 13:07:03.881 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@eef9471] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 109243533] 13:07:03.882 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@eef9471] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1951723841] 13:07:03.882 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@eef9471] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 392797749] 13:07:03.882 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@eef9471] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@21384a8e] 13:07:03.882 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@eef9471] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@5edf9eb1] 13:07:03.882 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.883 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 13:07:03.885 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@244cdad1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1015149700] 13:07:03.885 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@244cdad1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@62c6c467] 13:07:03.885 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@244cdad1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1605050054] 13:07:03.885 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@244cdad1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 494132656] 13:07:03.885 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@244cdad1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.885 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.885 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.886 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7a543319] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@62c6c467] 13:07:03.886 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7a543319] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1015149700] 13:07:03.886 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7a543319] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 2098094011] 13:07:03.886 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7a543319] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 2115208183] 13:07:03.886 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7a543319] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@244cdad1] 13:07:03.886 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7a543319] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@790bcc24] 13:07:03.886 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"DEV-A-EVT","eventId":"alarm-evt-1","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.887 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=DEV-A-EVT, 成功=1, 失败=0, 订阅会话数=1 13:07:03.887 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"DEV-B-NOEVT","serverUpdatedAt":"2026-09-02T10:00:01+08:00"} 13:07:03.887 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=DEV-B-NOEVT, 成功=1, 失败=0, 订阅会话数=1 13:07:03.888 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2c15ced4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 437910523] 13:07:03.888 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2c15ced4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@647ea319] 13:07:03.888 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2c15ced4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 194146742] 13:07:03.888 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2c15ced4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 158559614] 13:07:03.888 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2c15ced4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.889 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.889 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.889 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4d979f76] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@647ea319] 13:07:03.889 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4d979f76] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 437910523] 13:07:03.889 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4d979f76] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1435519155] 13:07:03.890 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4d979f76] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1192937442] 13:07:03.890 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4d979f76] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2c15ced4] 13:07:03.890 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@4d979f76] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@1fee3a40] 13:07:03.890 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.891 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 13:07:03.891 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:01+08:00"} 13:07:03.891 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态未变化或消息过期: deviceCode=TC-PS-WS-202609020012 13:07:03.892 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1172d47] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 99403056] 13:07:03.892 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1172d47] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@7fa0f739] 13:07:03.892 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1172d47] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 2138353171] 13:07:03.892 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1172d47] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1194445231] 13:07:03.892 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1172d47] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.892 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.892 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.893 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5c7673b8] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@7fa0f739] 13:07:03.893 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5c7673b8] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 99403056] 13:07:03.893 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5c7673b8] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 111696403] 13:07:03.893 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5c7673b8] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1327339480] 13:07:03.893 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5c7673b8] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1172d47] 13:07:03.893 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5c7673b8] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@511d31a6] 13:07:03.893 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.893 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 13:07:03.895 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3cf828db] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1163336905] 13:07:03.895 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3cf828db] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@476bdad6] 13:07:03.895 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3cf828db] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1299613689] 13:07:03.895 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3cf828db] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 808829052] 13:07:03.895 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@3cf828db] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.896 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.898 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@545dedf4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 770568649] 13:07:03.898 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@545dedf4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@33c5e228] 13:07:03.898 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@545dedf4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 933693884] 13:07:03.898 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@545dedf4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 212754673] 13:07:03.898 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@545dedf4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.898 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.898 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.899 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@33c5e228] 13:07:03.900 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 770568649] 13:07:03.900 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1562565970] 13:07:03.900 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 578066415] 13:07:03.900 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@545dedf4] 13:07:03.900 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5247c44f] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@11105fbe] 13:07:03.900 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.901 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 13:07:03.903 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1517015c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 383886401] 13:07:03.903 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1517015c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@24e82f43] 13:07:03.903 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1517015c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1796205796] 13:07:03.903 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1517015c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1186925880] 13:07:03.903 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1517015c] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.904 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.904 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.904 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3890c4da] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@24e82f43] 13:07:03.904 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3890c4da] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 383886401] 13:07:03.904 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3890c4da] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 745301984] 13:07:03.904 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3890c4da] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 302279064] 13:07:03.904 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3890c4da] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1517015c] 13:07:03.904 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3890c4da] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@745526a0] 13:07:03.904 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609099999","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.905 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609099999, 成功=1, 失败=0, 订阅会话数=1 13:07:03.907 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4f29bbde] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1205452276] 13:07:03.907 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4f29bbde] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@31a266e0] 13:07:03.907 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4f29bbde] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1884542690] 13:07:03.907 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4f29bbde] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1915122813] 13:07:03.907 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4f29bbde] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 13:07:03.908 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 13:07:03.908 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 13:07:03.908 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=ws-session-1, closeStatus=CloseStatus[code=1000, reason=null] 13:07:03.908 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5aadad55] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@31a266e0] 13:07:03.908 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5aadad55] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1205452276] 13:07:03.908 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5aadad55] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 875004964] 13:07:03.908 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5aadad55] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1977850689] 13:07:03.908 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5aadad55] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4f29bbde] 13:07:03.908 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5aadad55] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@5fddd0fc] 13:07:03.908 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:00+08:00"} 13:07:03.908 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 无会话订阅设备: deviceCode=TC-PS-WS-202609020012 13:07:03.909 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-2, remoteAddress=null 13:07:03.909 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-2, type=cockpitSubscribe 13:07:03.909 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 收到 Redis 设备状态变更消息: channel=device:status:change, body={"deviceCode":"TC-PS-WS-202609020012","serverUpdatedAt":"2026-09-02T10:00:01+08:00"} 13:07:03.910 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 [INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.082 s - in com.zksy.web.websocket.DeviceStatusCockpitWebSocketHandlerTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 488, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] pipe-ner-server 1.0.0 .............................. SUCCESS [ 0.001 s] [INFO] pipe-network-service 3.9.0 ......................... SUCCESS [ 0.001 s] [INFO] zksy-common 3.9.0 .................................. SUCCESS [ 1.604 s] [INFO] zksy-system 3.9.0 .................................. SUCCESS [ 14.806 s] [INFO] zksy-framework 3.9.0 ............................... SUCCESS [ 0.114 s] [INFO] zksy-quartz 3.9.0 .................................. SUCCESS [ 0.595 s] [INFO] zksy-generator 3.9.0 ............................... SUCCESS [ 0.069 s] [INFO] zksy-admin 3.9.0 ................................... SUCCESS [ 13.170 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 30.744 s [INFO] Finished at: 2026-10-14T13:07:04+08:00 [INFO] ------------------------------------------------------------------------