[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)' [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] Nothing to compile - all classes are up to date [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] Nothing to compile - all classes are up to date [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 16:46:48.619 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@68267da0 16:46:48.627 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalConfigurationAnnotationProcessor' 16:46:48.646 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerProcessor' 16:46:48.647 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.event.internalEventListenerFactory' 16:46:48.648 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalAutowiredAnnotationProcessor' 16:46:48.649 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'org.springframework.context.annotation.internalCommonAnnotationProcessor' 16:46:48.654 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'cockpitFreshnessAdapter' 16:46:48.927 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'clock' 16:46:48.927 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Creating shared instance of singleton bean 'cockpitFreshnessService' 16:46:48.955 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Autowiring by type from bean name 'cockpitFreshnessService' via constructor to bean named 'cockpitFreshnessAdapter' 16:46:48.955 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory - Autowiring by type from bean name 'cockpitFreshnessService' via constructor to bean named 'clock' 16:46:49.009 [main] DEBUG org.springframework.context.annotation.AnnotationConfigApplicationContext - Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@68267da0, started on Wed Oct 14 16:46:48 HKT 2026 [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.505 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.729 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.208 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.002 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.055 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.161 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.081 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.004 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.005 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.43 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.01 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.027 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.005 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.011 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.008 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.1 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.065 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.022 s - in com.zksy.web.controller.cockpit.BusinessCockpitTypeMetricsAdapterTest [INFO] Running com.zksy.web.controller.cockpit.BusinessCockpitWorkOrderReadAdapterTest 16:47:01.258 [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.176 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.001 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.051 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 16:47:01.642 [main] DEBUG org.jboss.logging - Logging Provider: org.jboss.logging.Log4j2LoggerProvider 16:47:01.643 [main] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 6.2.5.Final 16:47:01.663 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:01.663 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:01.664 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:01.667 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:01.669 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:01.670 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:01.670 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:01.673 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:01.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:01.746 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:01.746 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:01.747 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:01.747 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:01.747 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:01.806 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 16:47:01.808 [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) 16:47:01.808 [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) 16:47:01.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) 16:47:01.809 [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) 16:47:01.809 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 16:47:01.809 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:01.810 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 16:47:01.811 [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) 16:47:01.811 [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) 16:47:01.811 [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) 16:47:01.812 [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) 16:47:01.812 [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) 16:47:01.812 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:01.813 [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) 16:47:01.813 [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) 16:47:01.813 [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) 16:47:01.814 [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) 16:47:01.814 [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) 16:47:01.814 [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) 16:47:01.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 20 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.014 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.032 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.042 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.042 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@380e470a 16:47:02.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@17b9c9ff 16:47:02.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 16:47:02.044 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 2 ms 16:47:02.060 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/foundation", parameters={} 16:47:02.063 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFoundationController#foundation(String) 16:47:02.094 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.095 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFoundationResponse@439047ef}] 16:47:02.107 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.109 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 16:47:02.109 [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) 16:47:02.113 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.113 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@62129f97}] 16:47:02.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 16:47:02.118 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 16:47:02.122 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.122 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@5f3bc119}] 16:47:02.126 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.126 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 16:47:02.127 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 16:47:02.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@119f035f}] 16:47:02.133 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.133 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring", parameters={} 16:47:02.133 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 16:47:02.138 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.138 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewMonitoringResponse@23974cac}] 16:47:02.145 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.145 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings", parameters={} 16:47:02.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:02.148 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.148 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@5471342}] 16:47:02.152 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.153 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 16:47:02.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:02.158 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.158 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 16:47:02.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.161 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 16:47:02.162 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:02.165 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.165 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 16:47:02.168 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.168 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 16:47:02.168 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:02.172 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.172 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:02.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 16:47:02.175 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:02.179 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.179 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 16:47:02.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.183 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 16:47:02.183 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:02.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@726d0482}] 16:47:02.187 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.187 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 16:47:02.187 [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) 16:47:02.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@c680819}] 16:47:02.195 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.195 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={} 16:47:02.195 [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) 16:47:02.200 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.200 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@64a00fe0}] 16:47:02.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.206 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.206 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.206 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.206 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.206 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.207 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.207 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.207 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.208 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.209 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 16:47:02.209 [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) 16:47:02.210 [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) 16:47:02.210 [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) 16:47:02.210 [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) 16:47:02.210 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 16:47:02.210 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:02.210 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 16:47:02.211 [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) 16:47:02.211 [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) 16:47:02.211 [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) 16:47:02.211 [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) 16:47:02.211 [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) 16:47:02.212 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:02.212 [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) 16:47:02.213 [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) 16:47:02.213 [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) 16:47:02.213 [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) 16:47:02.213 [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) 16:47:02.213 [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) 16:47:02.213 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 20 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.217 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.219 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.219 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6023b54f 16:47:02.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@14d9ae22 16:47:02.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.220 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:02.220 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.220 [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) 16:47:02.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@37806ccb}] 16:47:02.227 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.252 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:02.255 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.255 [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) 16:47:02.256 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.256 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@529fda9f}] 16:47:02.256 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.256 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:02.256 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:02.256 [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) 16:47:02.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.260 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@18edbed9}] 16:47:02.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:02.265 [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) 16:47:02.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@2d6cbbdb}] 16:47:02.275 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.275 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:02.275 [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) 16:47:02.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@4667c6d9}] 16:47:02.279 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.281 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.281 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.281 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.281 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.281 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.281 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.281 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:02.282 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.283 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47: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. 16:47:02.283 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 16:47:02.283 [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) 16:47: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) 16:47:02.284 [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) 16:47:02.284 [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) 16:47:02.284 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 16:47:02.284 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:02.285 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 16:47:02.285 [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) 16:47:02.285 [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) 16:47:02.286 [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) 16:47:02.286 [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) 16:47:02.286 [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) 16:47:02.286 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:02.286 [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) 16:47:02.287 [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) 16:47:02.287 [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) 16:47:02.287 [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) 16:47:02.287 [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) 16:47:02.287 [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) 16:47:02.287 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 20 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.290 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.291 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.291 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4c7d19bf 16:47:02.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21d478f3 16:47:02.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.291 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={} 16:47:02.292 [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) 16:47:02.294 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.294 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.295 [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@5 (truncated)...] 16:47:02.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 16:47:02.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:02.295 [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) 16:47:02.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.296 [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)...] 16:47:02.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 16:47:02.296 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:02.297 [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) 16:47:02.298 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.298 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.298 [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)...] 16:47:02.298 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 16:47:02.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:02.298 [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) 16:47:02.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.299 [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)...] 16:47:02.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 16:47:02.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={masked} 16:47:02.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:02.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.300 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.300 [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)...] 16:47:02.300 [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] 16:47:02.300 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.300 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:02.301 [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) 16:47:02.302 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.302 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.302 [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)...] 16:47:02.302 [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] 16:47:02.302 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:02.303 [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) 16:47:02.303 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.304 [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)...] 16:47:02.304 [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] 16:47:02.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/current", parameters={} 16:47:02.305 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:02.305 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:02.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/map-snapshot", parameters={} 16:47:02.306 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:02.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:02.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/overview", parameters={} 16:47:02.306 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:02.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:02.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/distribution", parameters={} 16:47:02.306 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:02.307 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:02.307 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/situation", parameters={} 16:47:02.307 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:02.307 [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.891 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.044 s - in com.zksy.web.controller.cockpit.CockpitCoordinateValidatorTest [INFO] Running com.zksy.web.controller.cockpit.CockpitCurrentEventsControllerTest 16:47:02.355 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.355 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.355 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.356 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.356 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.357 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.357 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.357 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.357 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.357 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.357 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.363 [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) 16:47:02.364 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.368 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.370 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.371 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.371 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@a94c8e3 16:47:02.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@54ee423f 16:47:02.371 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.371 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.372 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.373 [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) 16:47:02.374 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.374 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@5fc76532}] 16:47:02.377 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.378 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 16:47:02.382 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 16:47:02.384 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary'] 16:47:02.384 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 16:47:02.385 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['reason'] 16:47:02.386 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['message'] 16:47:02.388 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.388 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.388 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.388 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.388 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.389 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.389 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.389 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.391 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47: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. 16:47:02.392 [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) 16:47:02.392 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.396 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.398 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.398 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.398 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.398 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.398 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.398 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7271320c 16:47:02.398 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@12ce659 16:47:02.398 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.398 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.399 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.399 [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) 16:47:02.401 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.402 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@36299b83}] 16:47:02.405 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 16:47:02.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary'] 16:47:02.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 16:47:02.406 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['reason'] 16:47:02.406 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.406 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.406 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:02.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.409 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.409 [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) 16:47:02.409 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.412 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.413 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.414 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.414 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5276330a 16:47:02.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@221961f2 16:47:02.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.414 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.415 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.415 [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) 16:47:02.417 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.417 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@541d8a9e}] 16:47:02.422 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.422 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.422 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:02.423 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:02.423 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:02.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 16:47:02.424 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:02.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:02.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mode'] 16:47:02.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['mode'] 16:47:02.425 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 16:47:02.426 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['industry'] 16:47:02.426 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['status'] 16:47:02.426 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['page'] 16:47:02.427 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['pageSize'] 16:47:02.427 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:02.427 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 16:47:02.427 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 16:47:02.428 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 16:47:02.428 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 16:47:02.428 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 16:47:02.428 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['level'] 16:47:02.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['levelColor'] 16:47:02.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['deviceCode'] 16:47:02.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['monitoringPointCode'] 16:47:02.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['monitoringPointName'] 16:47:02.430 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['industry'] 16:47:02.430 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['state'] 16:47:02.430 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['reason'] 16:47:02.430 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['renderable'] 16:47:02.431 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['crs'] 16:47:02.431 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMinValue'] 16:47:02.431 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMaxValue'] 16:47:02.432 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['workOrderCode'] 16:47:02.432 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['stateCode'] 16:47:02.432 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['stateName'] 16:47:02.432 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['eventNo'] 16:47:02.432 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['levelColor'] 16:47:02.432 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['workOrderSummary'] 16:47:02.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['eventNo'] 16:47:02.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['levelColor'] 16:47:02.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['eventNo'] 16:47:02.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['levelColor'] 16:47:02.433 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['coordinateValidation']['state'] 16:47:02.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['coordinateValidation']['reason'] 16:47:02.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['coordinateValidation']['renderable'] 16:47:02.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['monitoringPointCode'] 16:47:02.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['eventNo'] 16:47:02.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['levelColor'] 16:47:02.434 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['coordinateValidation']['state'] 16:47:02.435 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['coordinateValidation']['reason'] 16:47:02.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['coordinateValidation']['renderable'] 16:47:02.436 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['workOrderSummary']['stateName'] 16:47:02.437 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 16:47:02.437 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['reason'] 16:47:02.437 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['mode'] 16:47:02.437 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:02.438 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.438 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.438 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.439 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.441 [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) 16:47:02.441 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.444 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.447 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.447 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.447 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@40cd02fc 16:47:02.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7fd7965b 16:47: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 16:47:02.447 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.450 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.450 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.450 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.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. 16:47:02.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.453 [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) 16:47:02.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.457 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.457 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.458 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.458 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@661d49d1 16:47:02.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5f1eff72 16:47:02.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 16:47:02.458 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={} 16:47:02.458 [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) 16:47:02.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.459 [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@2 (truncated)...] 16:47:02.460 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 16:47:02.460 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.460 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.461 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:02.461 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.461 [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) 16:47:02.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.462 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.462 [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@2 (truncated)...] 16:47:02.462 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 16:47:02.462 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.462 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.463 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.463 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.463 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.463 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.463 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.463 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.463 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.464 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.464 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.464 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.465 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.465 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.465 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.465 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.465 [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) 16:47:02.465 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.471 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.473 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.473 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@708f238f 16:47:02.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@509d999c 16:47:02.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 16:47:02.473 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/current", parameters={} 16:47:02.474 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:02.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:02.475 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.475 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.475 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.475 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.475 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.476 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.476 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.476 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.477 [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) 16:47:02.477 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.480 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.481 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.481 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.481 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72b60be8 16:47:02.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6f254d79 16:47:02.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.481 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.482 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.482 [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) 16:47:02.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.484 [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)...] 16:47:02.484 [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] 16:47:02.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.485 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.485 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.485 [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) 16:47:02.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.487 [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)...] 16:47:02.487 [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] 16:47:02.487 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.487 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.488 [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) 16:47:02.488 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.488 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.488 [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)...] 16:47:02.488 [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] 16:47:02.488 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.489 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.489 [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) 16:47:02.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:02.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=当前预警分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@4303511e}] 16:47:02.490 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 当前预警分页参数不合法] 16:47:02.490 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.491 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.491 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.491 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.492 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.492 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.492 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.492 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.493 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.494 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.495 [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) 16:47:02.495 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.499 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.499 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@56c39949 16:47:02.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@41f3f64 16:47:02.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 16:47:02.499 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.499 [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) 16:47:02.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@454f6cc5}] 16:47:02.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 16:47:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 16:47:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 16:47:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 16:47:02.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['eventNo'] 16:47:02.506 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.506 [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) 16:47:02.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@e8ce5b1}] 16:47:02.507 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.507 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 16:47:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 16:47:02.508 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 16:47:02.509 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.509 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.509 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.509 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.509 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.509 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.509 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.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. 16:47:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.511 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47: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. 16:47:02.511 [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) 16:47:02.512 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.515 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.516 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.516 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.516 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.516 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.516 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.516 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2fad50f2 16:47:02.516 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@32192a69 16:47:02.516 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.516 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.517 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.517 [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) 16:47:02.520 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.520 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@135f760a}] 16:47:02.526 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:02.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mode'] 16:47:02.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:02.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 16:47:02.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['levelColor'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['workOrderSummary']['stateName'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['state'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['coordinateValidation']['renderable'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMinValue'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['thresholdMaxValue'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['eventNo'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['coordinateValidation']['state'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['thresholdMinValue'] 16:47:02.527 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['workOrderSummary'] 16:47:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 16:47:02.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:02.529 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.529 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.529 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.530 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.531 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.531 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.531 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.531 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.531 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.531 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.532 [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) 16:47:02.532 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.537 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.539 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.539 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@69c53b72 16:47:02.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@768967cf 16:47:02.539 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.539 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.540 [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) 16:47:02.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@3bd5dff5}] 16:47:02.544 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.544 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:02.544 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 16:47:02.544 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:02.545 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.545 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.545 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.545 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.545 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.545 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.545 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.546 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.546 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.547 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.547 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.547 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.547 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.547 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.547 [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) 16:47:02.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.550 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.551 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.551 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.551 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.551 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.551 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.551 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@54e39504 16:47:02.551 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2bdf6c7c 16:47:02.551 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.551 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.553 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.553 [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) 16:47:02.556 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.556 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@13ac1657}] 16:47:02.558 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.558 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:02.558 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 16:47:02.558 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['level'] 16:47:02.558 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.558 [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) 16:47:02.559 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.559 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@4ab959e8}] 16:47:02.560 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.560 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:02.561 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:02.561 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.561 [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) 16:47:02.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@39d4f046}] 16:47:02.562 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:02.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['eventNo'] 16:47:02.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['eventNo'] 16:47:02.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['status'] 16:47:02.563 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.563 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.563 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.563 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.563 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.564 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.564 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.564 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.565 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.565 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.565 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.565 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.565 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.565 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.565 [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) 16:47:02.565 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.571 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.573 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.573 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.573 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@51179fad 16:47:02.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2afa1b1a 16:47:02.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 16:47:02.573 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.574 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.574 [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) 16:47:02.575 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitCurrentEventsController#handleReadFailure(HttpServletRequest) 16:47:02.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱当前预警数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@30fffb53}] 16:47:02.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:02.576 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:02.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:02.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:02.578 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.578 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.578 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.578 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.578 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.578 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.578 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.579 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.580 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.580 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.580 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.580 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.580 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.580 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.581 [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) 16:47:02.581 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.584 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.585 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.585 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.585 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4ed7db72 16:47:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7018636a 16:47: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 16:47:02.586 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:02.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.587 [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) 16:47:02.588 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.588 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@3e866323}] 16:47:02.591 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.591 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][0]['levelColor'] 16:47:02.592 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][1]['levelColor'] 16:47:02.592 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][2]['levelColor'] 16:47:02.592 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][3]['levelColor'] 16:47:02.592 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'][4]['levelColor'] 16:47:02.593 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.593 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.593 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.593 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.593 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.593 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.594 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.594 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.594 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.595 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.595 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.595 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.595 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.595 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.595 [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) 16:47:02.595 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.598 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.599 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.599 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.599 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@326489c4 16:47:02.599 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@50165a6d 16:47:02.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 16:47:02.599 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.600 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/current", parameters={masked} 16:47:02.600 [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) 16:47:02.601 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.601 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitCurrentEventsResponse@5ec921f1}] 16:47:02.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:02.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['state'] 16:47:02.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['reason'] 16:47:02.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['events']['data'] 16:47:02.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['workOrders']['state'] 16:47:02.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 16:47:02.604 [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.248 s - in com.zksy.web.controller.cockpit.CockpitCurrentEventsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitDeviceBoundaryControllerTest 16:47:02.606 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.606 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.606 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.607 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.607 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.607 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.607 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.608 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.608 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.608 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.608 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.608 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.608 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.608 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.609 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 16:47:02.609 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.611 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.613 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.613 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.613 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.613 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3577e37c 16:47:02.614 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@16ac67e3 16:47:02.614 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.614 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:02.614 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 16:47:02.614 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 16:47:02.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@6f959640}] 16:47:02.620 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.620 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['formalScope'] 16:47:02.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][1]['formalScope'] 16:47:02.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][2]['formalScope'] 16:47:02.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['facilityCount'] 16:47:02.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['facilityCount'] 16:47:02.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['unknownTypeCount'] 16:47:02.621 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['typeKindMismatchCount'] 16:47:02.622 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.622 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.622 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.622 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.622 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.622 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.622 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.623 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.624 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.625 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 16:47:02.625 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.628 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.629 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.629 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.629 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@683218c8 16:47:02.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3eb6d7a9 16:47:02.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.629 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.631 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.631 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.631 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.631 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.631 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.631 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.631 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.632 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.633 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 16:47:02.634 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.640 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.640 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.640 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1926806c 16:47:02.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@44a972b4 16:47:02.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.640 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/device-boundary", parameters={} 16:47:02.640 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:02.640 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:02.641 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.641 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.641 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.641 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.641 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.641 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.641 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.643 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47: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. 16:47:02.643 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 16:47:02.643 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.647 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.648 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.648 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.648 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.648 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.648 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.648 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@61c98f5 16:47:02.648 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1784d711 16:47:02.648 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.648 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.648 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 16:47:02.648 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 16:47:02.649 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.649 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@4624e3d1}] 16:47:02.651 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['formalScope'] 16:47:02.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['formalScope'] 16:47:02.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['typeResolution'] 16:47:02.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['smartDeviceCount'] 16:47:02.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['formalSmartDeviceCount'] 16:47:02.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['smartDeviceCount'] 16:47:02.651 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['typeKindMismatchCount'] 16:47:02.653 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.653 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.653 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.654 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.654 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.654 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.654 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.655 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.656 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.656 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 16:47:02.656 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.660 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.662 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.662 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.662 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@79a12552 16:47:02.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5120886f 16:47:02.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 16:47:02.662 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 16:47:02.662 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 16:47:02.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.device.CockpitDeviceBoundaryResponse@4e6c703a}] 16:47:02.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeScope']['formalIndustries'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeScope']['drainageScopes'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeScope']['objectKinds'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'] 16:47:02.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['facilityCode'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['objectKind'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][0]['industry'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][1]['facilityCode'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][1]['objectKind'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][2]['facilityCode'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilities'][2]['objectKind'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceType']['code'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['industry'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['objectKind'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['formalScope'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceCode'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceType']['code'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['industry'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['objectKind'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceCode'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceType']['code'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['industry'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['drainageScope'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['objectKind'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceCode'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceType']['code'] 16:47:02.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['industry'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['drainageScope'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['objectKind'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceCode'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceType']['code'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['objectKind'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['deviceCode'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['typeResolution'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['formalScope'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['facilityCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['smartDeviceCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['formalSmartDeviceCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['unknownTypeCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['typeKindMismatchCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['gas']['smartDeviceCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['facilityCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['waterSupply']['smartDeviceCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['drainage']['smartDeviceCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['drainage']['rainwaterSmartDeviceCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['drainage']['sewageSmartDeviceCount'] 16:47:02.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statistics']['industries']['manhole']['smartDeviceCount'] 16:47:02.669 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.669 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.669 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.669 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.669 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.670 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.670 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.671 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.671 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.672 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.672 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.672 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.672 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.672 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.672 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitDeviceBoundaryController: {GET [/api/cockpit/v1/device-boundary]}: deviceBoundary(String) 16:47:02.673 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.676 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.677 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.677 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.677 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.677 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.677 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.677 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@12e3cf1c 16:47:02.677 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@70ed03e4 16:47:02.677 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.677 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.677 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/device-boundary", parameters={} 16:47:02.677 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#deviceBoundary(String) 16:47:02.678 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitDeviceBoundaryController#handleReadFailure(HttpServletRequest) 16:47:02.679 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.679 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱设备边界数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@533a8540}] 16:47:02.680 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:02.680 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:02.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:02.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:02.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.680 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:02.680 [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.072 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 16:47:02.685 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.685 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.685 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.686 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:02.688 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.688 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.688 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.688 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.689 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.689 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.689 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.689 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.693 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.694 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.694 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@32dc895e 16:47:02.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@59e9ba7 16:47:02.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.694 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/%25ZZ/archive", parameters={} 16:47:02.695 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 16:47:02.697 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleInvalidCode(HttpServletRequest) 16:47:02.698 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.698 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备编码不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@276e5add}] 16:47:02.699 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidCodeException: invalid device code encoding] 16:47:02.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.699 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.699 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:02.699 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.700 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.700 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.700 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.700 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.700 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.700 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.700 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.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. 16:47:02.701 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.703 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.704 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.708 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.709 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.709 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.709 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@996293a 16:47:02.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6adc90e9 16:47:02.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.709 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.709 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020014/archive", parameters={} 16:47:02.709 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 16:47:02.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.713 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@6fb3d3bb}] 16:47:02.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['url'] 16:47:02.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['capturedAt'] 16:47:02.715 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.715 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.715 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.716 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.716 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.716 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.717 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.717 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.717 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.721 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.722 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.723 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.723 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.723 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.723 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.723 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2620264e 16:47:02.723 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@126ae0ca 16:47:02.723 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.723 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.723 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/%2520/archive", parameters={} 16:47:02.723 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 16:47:02.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleInvalidRequest(HttpServletRequest) 16:47:02.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备编码不能为空, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@59e24c62}] 16:47:02.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: device code is required] 16:47:02.724 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:02.724 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:02.725 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.725 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.725 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.725 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.726 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.726 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.726 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.726 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.726 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.727 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.727 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.727 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.727 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.727 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.727 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.728 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.728 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.730 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.731 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.731 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.731 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.732 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.732 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.732 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@60052518 16:47:02.732 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@39336f5 16:47:02.732 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.732 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:02.733 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.733 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.733 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.733 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.733 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.734 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.734 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:02.735 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.735 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.735 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.735 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.735 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.735 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.736 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.740 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.741 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.742 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.742 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4bacabc4 16:47:02.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@508de524 16:47:02.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 16:47:02.742 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-YS-202609020012/archive", parameters={} 16:47:02.742 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:02.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:02.743 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.743 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.743 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.743 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.743 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.743 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.743 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.744 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.745 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.745 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.747 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.748 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.748 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.748 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.748 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.748 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.748 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6dc98c02 16:47:02.748 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7af4286 16:47:02.748 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.748 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.749 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020012/archive", parameters={} 16:47:02.749 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 16:47:02.750 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.750 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@448c4742}] 16:47:02.750 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.750 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.750 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:02.750 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 16:47:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceName'] 16:47:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceModel'] 16:47:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceSpec'] 16:47:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['manufacturer'] 16:47:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['productionDate'] 16:47:02.751 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceType'] 16:47:02.752 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeName'] 16:47:02.752 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['assetValue'] 16:47:02.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['assetValue'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['expectedServiceYears'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['longitude'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latitude'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateSystem'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['equipmentLocation'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['installTime'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['maintainer'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['maintainerPhone'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ownershipUnit'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['remark'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['url'] 16:47:02.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['capturedAt'] 16:47:02.758 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.758 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.758 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.758 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.759 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.759 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.763 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.763 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.763 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@11ce61d1 16:47:02.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@759862a2 16:47:02.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.763 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-500/archive", parameters={} 16:47:02.763 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 16:47:02.764 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleReadFailure(HttpServletRequest) 16:47:02.764 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.764 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱设备档案数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@543b855}] 16:47:02.765 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:02.765 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:02.765 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.765 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:02.765 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.765 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.765 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.765 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.766 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.766 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.766 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.766 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.766 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.767 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.767 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.767 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.767 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.767 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.767 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.767 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.768 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.778 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.779 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.780 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.780 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.780 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.780 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.780 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2387e60b 16:47:02.780 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@41acf2f1 16:47:02.780 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.780 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.780 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020015/archive", parameters={} 16:47:02.781 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 16:47:02.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@66f88fd3}] 16:47:02.783 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.784 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['url'] 16:47:02.784 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['capturedAt'] 16:47:02.786 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.786 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.786 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.787 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.787 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.788 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.788 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.789 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.790 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.791 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.792 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.797 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.800 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.800 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.800 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5166fe7a 16:47:02.800 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7a925ac4 16:47:02.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 16:47:02.800 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.801 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-202609020013/archive", parameters={} 16:47:02.801 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 16:47:02.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.804 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.equipment.CockpitEquipmentArchiveResponse@3b09582d}] 16:47:02.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 16:47:02.806 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage'] 16:47:02.807 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.807 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.807 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.808 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.808 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.808 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.808 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.809 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.811 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitEquipmentArchiveController: {GET [/api/cockpit/v1/equipments/{deviceCode}/archive]}: equipmentArchive(String,String) 16:47:02.811 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.814 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.815 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.815 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.815 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2926144f 16:47:02.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1df8ea34 16:47:02.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 16:47:02.816 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:02.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-YS-404/archive", parameters={} 16:47:02.817 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#equipmentArchive(String, String) 16:47:02.817 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEquipmentArchiveController#handleNotFound(HttpServletRequest) 16:47:02.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@7a14d8a4}] 16:47:02.819 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 16:47:02.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 16:47:02.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:02.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:02.820 [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.133 s - in com.zksy.web.controller.cockpit.CockpitEquipmentArchiveControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateControllerTest 16:47:02.846 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.846 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.846 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.847 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.847 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:02.849 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.849 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.849 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.849 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.849 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.849 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.850 [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) 16:47:02.850 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.857 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.857 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@188500e9 16:47:02.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7c1e5d14 16:47:02.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.857 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 16:47:02.862 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.862 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@56d189d0}] 16:47:02.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.867 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 16:47:02.867 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 16:47:02.867 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['reason'] 16:47:02.867 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['data'] 16:47:02.867 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 16:47:02.867 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['reason'] 16:47:02.868 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.868 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.868 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.868 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.868 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.869 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.869 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.869 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.871 [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) 16:47:02.872 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.874 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.875 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.875 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.875 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@71cdde0c 16:47:02.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@23f16852 16:47:02.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.875 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.875 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 16:47:02.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@dc6a186}] 16:47:02.880 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.880 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 16:47:02.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 16:47:02.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['state'] 16:47:02.881 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['metrics'] 16:47:02.881 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.882 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.882 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.882 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.882 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.882 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.882 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:02.883 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.883 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.883 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.883 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.883 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.883 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.884 [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) 16:47:02.884 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.888 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.889 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.889 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.889 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b37b01e 16:47:02.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@f53db1a 16:47:02.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.889 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.891 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.891 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:02.891 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:02.891 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.891 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.891 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.892 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.892 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.892 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.892 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.893 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.894 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.894 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.894 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.894 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.894 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.894 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.895 [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) 16:47:02.896 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.900 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.902 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.902 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.902 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6db99c79 16:47:02.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3bb186b 16:47:02.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 16:47:02.902 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.904 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.904 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 16:47:02.906 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.906 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@8fd3eee}] 16:47:02.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.911 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 16:47:02.911 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 16:47:02.911 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['reason'] 16:47:02.911 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 16:47:02.911 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 16:47:02.911 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 16:47:02.911 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 16:47:02.911 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 16:47:02.911 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] 16:47:02.912 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.912 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.912 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.913 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.913 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.913 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.913 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.914 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.914 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.914 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.914 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.914 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.914 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.914 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.915 [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) 16:47:02.915 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.917 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.919 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.919 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.919 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4824d077 16:47:02.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6ae1d5f1 16:47:02.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.919 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.921 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 16:47:02.923 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.923 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@5d5a77de}] 16:47:02.927 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['data']['deviceCode'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['data']['deviceName'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['deviceCode'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['state'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['data']['metrics'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['data'] 16:47:02.927 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['data'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations']['state'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations']['data'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['data'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'][0]['timelineEntries'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] 16:47:02.928 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['data']['url'] 16:47:02.929 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.929 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.929 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.929 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.929 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.929 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.929 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.930 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.931 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.931 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.931 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.931 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.931 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.931 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.932 [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) 16:47:02.932 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.935 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.937 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.937 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@323b5264 16:47:02.937 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@335ff774 16:47: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 16:47:02.937 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 16:47:02.939 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.939 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@386b4f7e}] 16:47:02.943 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.943 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 16:47:02.943 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 16:47:02.943 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 16:47:02.943 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 16:47:02.943 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 16:47:02.944 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.944 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.944 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.944 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.944 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.945 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.945 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.945 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.945 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.946 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.946 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.946 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.946 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.946 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.946 [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) 16:47:02.946 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.949 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.950 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.950 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.950 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.950 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.950 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.950 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5cc85ffc 16:47:02.950 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@189f2184 16:47:02.950 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.950 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.953 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.953 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 16:47:02.954 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.954 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@57386162}] 16:47:02.958 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.958 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 16:47:02.958 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['data'] 16:47:02.958 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 16:47:02.958 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 16:47:02.958 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'][0]['workOrderCode'] 16:47:02.959 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.959 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.959 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.959 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.959 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.959 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.959 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.960 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.961 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.961 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.961 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.961 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.961 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.961 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.961 [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) 16:47:02.961 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.964 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.965 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.965 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.965 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.965 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.965 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.965 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1007954a 16:47:02.965 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@10770c1 16:47:02.965 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.965 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.967 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.967 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 16:47:02.969 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.969 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@35ab0bf3}] 16:47:02.972 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.972 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 16:47:02.972 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 16:47:02.972 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 16:47:02.972 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 16:47:02.972 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['data'] 16:47:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 16:47:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['reason'] 16:47:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'] 16:47:02.973 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['data'][0]['workOrderCode'] 16:47:02.973 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.973 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.973 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.974 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.974 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.974 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.974 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.975 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.975 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.975 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.975 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.975 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.975 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.975 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.976 [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) 16:47:02.976 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.978 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.979 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.979 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.979 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.979 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.979 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.979 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4a571516 16:47:02.979 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@681302ad 16:47:02.979 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.979 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.980 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 16:47:02.982 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.982 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@11fb4f69}] 16:47:02.983 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.983 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['reason'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['reason'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['reason'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['reason'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['reason'] 16:47:02.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['latestImage']['state'] 16:47:02.985 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.985 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.985 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.986 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:02.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.988 [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) 16:47:02.988 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.990 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:02.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:02.991 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:02.991 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:02.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:02.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:02.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2252dc5d 16:47:02.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@149e457 16:47:02.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:02.991 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:02.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/detail-aggregate", parameters={} 16:47:02.992 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateController#equipmentDetailAggregate(String, String) 16:47:02.992 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:02.992 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.detail.CockpitEquipmentDetailAggregateResponse@72557e0d}] 16:47:02.994 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:02.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['aggregateState'] 16:47:02.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['archive']['state'] 16:47:02.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics']['state'] 16:47:02.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings']['state'] 16:47:02.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms']['state'] 16:47:02.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations']['state'] 16:47:02.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders']['state'] 16:47:02.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelines']['state'] 16:47:02.994 [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.171 s - in com.zksy.web.controller.cockpit.CockpitEquipmentDetailAggregateControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitEventReadControllerTest 16:47:02.995 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:02.995 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:02.995 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:02.995 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:02.995 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:02.996 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:02.996 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:02.996 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:02.996 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:02.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:02.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:02.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:02.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:02.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:02.997 [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) 16:47:02.997 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:02.999 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.000 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.000 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.000 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4ee41c66 16:47:03.000 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@35fea0cd 16:47: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 16:47:03.000 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.001 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/MISSING/events/current", parameters={} 16:47:03.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 16:47:03.002 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleNotFound(HttpServletRequest) 16:47:03.003 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.003 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2746bc43}] 16:47:03.003 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 16:47:03.003 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 16:47:03.003 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/BROKEN/events/current", parameters={} 16:47:03.004 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 16:47:03.004 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleReadFailure(HttpServletRequest) 16:47:03.004 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.004 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱事件数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@16d31c48}] 16:47:03.004 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: read failed] 16:47:03.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:03.004 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.005 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.005 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.005 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.005 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.005 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.005 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.006 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.006 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.007 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.007 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.007 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.007 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.007 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.007 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.007 [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) 16:47:03.007 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.010 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.010 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.010 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.010 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.010 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.010 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.010 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@19544627 16:47:03.010 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5da20b76 16:47:03.010 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.010 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.011 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 16:47:03.011 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 16:47:03.012 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.012 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@7e7ee3b7}] 16:47:03.013 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 16:47:03.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateReason'] 16:47:03.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'] 16:47:03.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'] 16:47:03.013 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'] 16:47:03.014 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.014 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.014 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.014 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.014 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.014 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.015 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.015 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.016 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.016 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.016 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.016 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.016 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.016 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.016 [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) 16:47:03.016 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.019 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.020 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.020 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.020 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@209ab1d7 16:47:03.020 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7937f96e 16:47:03.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 16:47:03.020 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.021 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/history", parameters={masked} 16:47:03.021 [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) 16:47:03.022 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.022 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@5599f22f}] 16:47:03.023 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.023 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.023 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['startTime'] 16:47:03.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['endTime'] 16:47:03.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:03.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 16:47:03.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pageSize'] 16:47:03.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:03.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'] 16:47:03.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'] 16:47:03.024 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'] 16:47:03.025 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.025 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.025 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.025 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.025 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.025 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.025 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.025 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.026 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.026 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.026 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.026 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.026 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.026 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.026 [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) 16:47:03.026 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.029 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.029 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.029 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@69815126 16:47:03.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4ff3ca23 16:47:03.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.029 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 16:47:03.029 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:03.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:03.030 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.030 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.030 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.031 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.032 [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) 16:47:03.032 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.035 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.036 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.036 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.036 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.036 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.036 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@69a14512 16:47:03.036 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4bd7e0b6 16:47:03.036 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.036 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.036 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 16:47:03.037 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 16:47:03.037 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.037 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@2cbc0224}] 16:47:03.038 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.038 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['levelColor'] 16:47:03.038 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][1]['levelColor'] 16:47:03.038 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][2]['levelColor'] 16:47:03.038 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][3]['levelColor'] 16:47:03.039 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.039 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.039 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.039 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.039 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.039 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.039 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:03.040 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.040 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.040 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.040 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.040 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.040 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.041 [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) 16:47:03.041 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.043 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.043 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.044 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.044 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@c105912 16:47:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@591cda84 16:47: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 16:47:03.044 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/current", parameters={} 16:47:03.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitEventReadController#currentEvents(String, String) 16:47:03.045 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.045 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitEventReadResponse@4c954b79}] 16:47:03.045 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['warningNo'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['level'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['levelColor'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['status'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][0]['deviceCode'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][1]['level'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warnings'][1]['levelColor'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['alarmId'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['level'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['levelColor'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['status'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarms'][0]['deviceCode'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'][0]['warningNo'] 16:47:03.046 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmWarningRelations'][0]['alarmId'] 16:47:03.047 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.047 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.047 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.047 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.048 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.048 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.048 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.049 [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) 16:47:03.049 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.051 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.052 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.052 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.052 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.052 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.052 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.052 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@50cb64d5 16:47:03.052 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@9be2897 16:47:03.052 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.052 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.052 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/history", parameters={masked} 16:47:03.052 [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) 16:47:03.053 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleInvalidRequest(HttpServletRequest) 16:47:03.053 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.053 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=事件查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3e1c566d}] 16:47:03.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 16:47:03.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.054 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.054 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/events/history", parameters={masked} 16:47:03.054 [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) 16:47:03.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitEventReadController#handleInvalidRequest(HttpServletRequest) 16:47:03.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=事件查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@36ce48bc}] 16:47:03.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid history page] 16:47:03.055 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.055 [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.058 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.018 s - in com.zksy.web.controller.cockpit.CockpitFacilityCountCrossEndpointContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFacilityGeometryControllerTest 16:47:03.080 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.080 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.080 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.080 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.081 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.081 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.081 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.081 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.082 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 16:47:03.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.085 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.086 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.086 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.086 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.086 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.086 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.086 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2898cd46 16:47:03.086 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7ebf5bf 16:47:03.086 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.086 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.111 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 16:47:03.111 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 16:47:03.112 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.113 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.geometry.CockpitFacilityGeometryResponse@781befe7}] 16:47:03.113 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['type'] 16:47:03.114 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'] 16:47:03.114 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coverage'] 16:47:03.114 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coverage'][4]['state'] 16:47:03.115 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.115 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.115 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.115 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.115 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.115 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.115 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.116 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.116 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.116 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.116 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.116 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.116 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.116 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.117 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 16:47:03.117 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.121 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.122 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.122 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.122 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.123 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.123 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.123 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5112858c 16:47:03.123 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1786e49f 16:47:03.123 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.123 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.123 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 16:47:03.123 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 16:47:03.124 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.124 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.geometry.CockpitFacilityGeometryResponse@275ff5f8}] 16:47:03.127 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.127 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['type'] 16:47:03.127 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry'] 16:47:03.128 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['networkId'] 16:47:03.128 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['pointType'] 16:47:03.128 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['sourceCoordinates'][0][0] 16:47:03.128 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['state'] 16:47:03.128 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['reason'] 16:47:03.128 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['renderable'] 16:47:03.128 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['coordinateValidation']['crs'] 16:47:03.129 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.129 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.129 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.129 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.129 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.129 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.129 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.130 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.130 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.130 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.130 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.130 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.130 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.130 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.131 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 16:47:03.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.133 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.134 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.134 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.134 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.135 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.135 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.135 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1e82b631 16:47:03.135 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@42c2a1da 16:47:03.135 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.135 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.135 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/geometry", parameters={} 16:47:03.136 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:03.136 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:03.136 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.136 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.136 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.137 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.137 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.137 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.137 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.138 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.139 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 16:47:03.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.141 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.142 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.143 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.143 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.143 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.143 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.143 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f0ab520 16:47:03.143 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@13c79e0d 16:47:03.143 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.143 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.143 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.143 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.143 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.144 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.144 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.144 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.144 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.145 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.145 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.145 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.145 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.145 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.145 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.145 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.146 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 16:47:03.146 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.148 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.149 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.149 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.149 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.149 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.149 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.149 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@353ac1ef 16:47:03.149 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@72c8de78 16:47:03.149 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.149 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.149 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 16:47:03.149 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 16:47:03.150 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.150 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.geometry.CockpitFacilityGeometryResponse@65402e26}] 16:47:03.153 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'] 16:47:03.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['type'] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['properties']['diameter'] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['diameter'] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][0][0] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][0][1] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][1][0] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][0]['geometry']['coordinates'][1][1] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['type'] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['coordinates'] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['coordinates'][0] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['geometry']['coordinates'][1] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['pointType'] 16:47:03.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['networkId'] 16:47:03.155 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['coordinateValidation']['state'] 16:47:03.155 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['features'][1]['properties']['coordinateValidation']['renderable'] 16:47:03.156 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.156 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.156 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.156 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.156 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.156 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.156 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47: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. 16:47:03.159 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 16:47:03.159 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.161 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.162 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.162 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.162 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3f4b59fd 16:47:03.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@22599048 16:47:03.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.162 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.163 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 16:47:03.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 16:47:03.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#handleReadFailure(HttpServletRequest, RuntimeException) 16:47:03.164 [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) 16:47:03.165 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.165 [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)...] 16:47:03.165 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [org.springframework.transaction.CannotCreateTransactionException: private connection detail] 16:47:03.165 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:03.166 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.166 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.166 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.166 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.167 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.167 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.167 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.167 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.167 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.167 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.167 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.169 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.170 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.170 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.170 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.170 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.170 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.170 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.171 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFacilityGeometryController: {GET [/api/cockpit/v1/infrastructure/geometry]}: geometry() 16:47:03.171 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.174 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.175 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.175 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.175 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@305230ea 16:47:03.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2493f9a8 16:47:03.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 16:47:03.175 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.175 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/geometry", parameters={} 16:47:03.175 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#geometry() 16:47:03.176 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFacilityGeometryController#handleReadFailure(HttpServletRequest, RuntimeException) 16:47:03.176 [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) 16:47:03.176 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.176 [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)...] 16:47:03.177 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: private database details] 16:47:03.177 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:03.177 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.177 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.177 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.177 [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.1 s - in com.zksy.web.controller.cockpit.CockpitFacilityGeometryControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFacilityGeometryServiceTest 16:47:03.195 [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:62) 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:273) 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) 16:47:03.204 [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:68) 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:281) 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: 17, 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 16:47:03.210 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.210 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.210 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.210 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.210 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.210 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.210 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.211 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.212 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.212 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 16:47:03.212 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.214 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.215 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.215 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.215 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@73611fbb 16:47:03.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3d0f2154 16:47:03.215 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.215 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.216 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.216 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.216 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.216 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.216 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.216 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.216 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.217 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.217 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47: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. 16:47:03.217 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 16:47:03.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.221 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.222 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.222 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.222 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.222 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.222 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@71c9c7f3 16:47:03.222 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6979e9b8 16:47:03.222 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.222 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.222 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/foundation", parameters={} 16:47:03.223 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:03.223 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:03.223 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.223 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.223 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.223 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.224 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.224 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.224 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:03.224 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.225 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47: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. 16:47:03.225 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 16:47:03.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.227 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.228 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.228 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.228 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@42b6acc2 16:47:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3de8e614 16:47: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 16:47:03.228 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.228 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/foundation", parameters={} 16:47:03.228 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFoundationController#foundation(String) 16:47:03.228 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFoundationController#handleReadFailure(HttpServletRequest) 16:47:03.229 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.229 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1a819769}] 16:47:03.229 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:03.229 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:03.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:03.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.230 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 16:47:03.230 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.231 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.231 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.231 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.231 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.231 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.231 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.232 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.233 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.233 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.233 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.233 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.233 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.233 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.233 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitFoundationController: {GET [/api/cockpit/v1/foundation]}: foundation(String) 16:47:03.233 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.237 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.238 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.238 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.238 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@40f7fb45 16:47:03.238 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4c3c1963 16:47:03.239 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.239 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.239 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/foundation", parameters={} 16:47:03.239 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFoundationController#foundation(String) 16:47:03.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFoundationResponse@4eb0ed44}] 16:47:03.240 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.240 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.240 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:03.240 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.240 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:03.240 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:03.241 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFrame']['state'] 16:47:03.241 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFrame']['renderable'] 16:47:03.241 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:03.241 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['serverTime'] 16:47:03.241 [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.029 s - in com.zksy.web.controller.cockpit.CockpitFoundationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitFreshnessSemanticsControllerTest 16:47:03.242 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.242 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.242 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.242 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.242 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.243 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.243 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.243 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.244 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.244 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.244 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.244 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.244 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.244 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.245 [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) 16:47:03.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.247 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.248 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.248 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.248 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@15c0a8ad 16:47:03.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@10bf2185 16:47:03.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.248 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.248 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={masked} 16:47:03.249 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 16:47:03.250 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.251 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@c521a79}] 16:47:03.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.253 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['calibrationPeriodSeconds'] 16:47:03.253 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 16:47:03.253 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 16:47:03.254 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.254 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.254 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.254 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.254 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.254 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.254 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.255 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.255 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.256 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.256 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.256 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.256 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.256 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.256 [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) 16:47:03.256 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.260 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.260 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.260 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3b910a4b 16:47:03.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2ae92511 16:47: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 16:47:03.260 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.261 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 16:47:03.261 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 16:47:03.262 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.262 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@582ce329}] 16:47:03.262 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['reason'] 16:47:03.262 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['error'] 16:47:03.263 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.263 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.263 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.264 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.264 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.264 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.264 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.264 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.265 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.265 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.265 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.265 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.265 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.265 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.266 [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) 16:47:03.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.272 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.272 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.272 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@36e6e59f 16:47:03.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@676beb9f 16:47:03.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.272 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 16:47:03.272 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 16:47:03.273 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleInvalidRequest(HttpServletRequest) 16:47:03.274 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.274 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@d436e51}] 16:47:03.274 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid updatedAt] 16:47:03.274 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.274 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.274 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.275 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.275 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.275 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.275 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.275 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.276 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.276 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.276 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.277 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.277 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.277 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.277 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.277 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.277 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.278 [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) 16:47:03.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.280 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.281 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.282 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.282 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.282 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.282 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.282 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2cf29dce 16:47:03.282 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5cdd5ff9 16:47:03.282 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.282 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.282 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={masked} 16:47:03.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 16:47:03.283 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleInvalidRequest(HttpServletRequest) 16:47:03.283 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.283 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2b55ac77}] 16:47:03.283 [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] 16:47:03.284 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.284 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.284 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.284 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.285 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.285 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.285 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.286 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.286 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.286 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.286 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.286 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.287 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.287 [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) 16:47:03.288 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.292 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.292 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@52aa84ef 16:47:03.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@333afc53 16:47:03.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.292 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 16:47:03.293 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 16:47:03.294 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.294 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@5ea9f2f3}] 16:47:03.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.295 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverUpdatedAt'] 16:47:03.296 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 16:47:03.296 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 16:47:03.296 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 16:47:03.296 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 16:47:03.296 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 16:47:03.296 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['data']['retained'] 16:47:03.297 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.297 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.297 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.298 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.299 [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) 16:47:03.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.301 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.303 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.303 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.303 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@679f3e12 16:47:03.303 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5b285847 16:47:03.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 16:47:03.303 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.304 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.304 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.304 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.305 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.305 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.305 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.305 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.305 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.306 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.306 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.306 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.306 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.306 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.306 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.306 [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) 16:47:03.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.309 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.311 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.311 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.311 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6d952747 16:47:03.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@27ccf818 16:47:03.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.311 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.311 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 16:47:03.311 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 16:47:03.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.312 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@5f6ae1d}] 16:47:03.313 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.313 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 16:47:03.313 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 16:47:03.313 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 16:47:03.313 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 16:47:03.313 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 16:47:03.313 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['message'] 16:47:03.314 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.314 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.314 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.314 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.314 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.314 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.314 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.315 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.315 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.316 [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) 16:47:03.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.318 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.320 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.320 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.320 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7fdf32a4 16:47:03.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@23471b2f 16:47:03.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.320 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.321 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 16:47:03.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 16:47:03.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleReadFailure(HttpServletRequest) 16:47:03.322 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.322 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@19d75d3c}] 16:47:03.322 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: source unavailable] 16:47:03.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:03.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 16:47:03.323 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.323 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.323 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.323 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.324 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.324 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.325 [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) 16:47:03.325 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.328 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.328 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.328 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@245b009a 16:47:03.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@50ccd6a 16:47:03.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.328 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.329 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 16:47:03.329 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 16:47:03.329 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitFreshnessController#handleNotFound(HttpServletRequest) 16:47:03.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱新鲜度数据不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6bb2dae6}] 16:47:03.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 16:47:03.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 16:47:03.330 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.330 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.330 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.330 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 16:47:03.331 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.331 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.331 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.331 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.331 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.331 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.331 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.331 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.332 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.332 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.332 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.332 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.332 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.332 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.332 [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) 16:47:03.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.334 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.335 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.335 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.335 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@16488ed7 16:47:03.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3ac2772d 16:47:03.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 16:47:03.335 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.335 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 16:47:03.336 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitFreshnessController#freshness(String, Integer, String) 16:47:03.336 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.337 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.foundation.CockpitFreshnessResponse@3c380db5}] 16:47:03.337 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusTime'] 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverUpdatedAt'] 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dataAgeSeconds'] 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['missedCycles'] 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['retained'] 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['state'] 16:47:03.337 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['section']['data']['dataAgeSeconds'] 16:47:03.338 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.338 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.338 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.338 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.338 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.338 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.338 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.339 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.339 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.340 [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) 16:47:03.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.342 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.342 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2b1f0667 16:47:03.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6000ca67 16:47:03.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.342 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.343 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/freshness", parameters={} 16:47:03.343 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:03.343 [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.1 s - in com.zksy.web.controller.cockpit.CockpitFreshnessSemanticsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyControllerTest 16:47:03.345 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.345 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.345 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.345 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.345 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.345 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.345 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.346 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.346 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.347 [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) 16:47:03.347 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.349 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.350 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.350 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.350 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.350 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.350 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.350 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b20b431 16:47:03.350 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@46875fae 16:47:03.350 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.350 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.350 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.350 [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) 16:47:03.353 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.354 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@2179127d}] 16:47:03.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 16:47:03.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 16:47:03.357 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'] 16:47:03.358 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.358 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.358 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.358 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.359 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.360 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.360 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.360 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.360 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.360 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.360 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.360 [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) 16:47:03.360 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.362 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.363 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.363 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.363 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.363 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.363 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.363 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@792b0cad 16:47:03.363 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@8be84bf 16:47:03.363 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.363 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.363 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.363 [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) 16:47:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@1d5e0621}] 16:47:03.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.366 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 16:47:03.366 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 16:47:03.366 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 16:47:03.366 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 16:47:03.366 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 16:47:03.367 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.367 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.367 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.367 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.367 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.367 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.367 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.368 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.368 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.369 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.369 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.369 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.369 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.369 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.370 [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) 16:47:03.370 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.372 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.373 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.373 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.373 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.373 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.373 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.373 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@766534b0 16:47:03.373 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4f1cb802 16:47:03.373 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.373 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.374 [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) 16:47:03.376 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.376 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@1077a7}] 16:47:03.378 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.378 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 16:47:03.378 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 16:47:03.378 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 16:47:03.383 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][6]['count'] 16:47:03.383 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 16:47:03.383 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.384 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.384 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.384 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.384 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.384 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.384 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.384 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.385 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.386 [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) 16:47:03.386 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.389 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.389 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.389 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.389 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@56957f08 16:47:03.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5b0fc8c2 16:47:03.389 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.389 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.390 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.390 [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) 16:47:03.392 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.393 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@2140582}] 16:47:03.394 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.394 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['workOrderState'] 16:47:03.394 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:03.394 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'] 16:47:03.394 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['workOrderState'] 16:47:03.394 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:03.394 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 16:47:03.394 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 16:47:03.395 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.395 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.395 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.395 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.395 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.396 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.396 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47: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. 16:47:03.397 [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) 16:47:03.397 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.400 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.401 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.401 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.401 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.401 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.401 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.401 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@22ca5fe1 16:47:03.401 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45cd5c56 16:47:03.401 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.401 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.402 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.402 [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) 16:47:03.404 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.404 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@8fe054}] 16:47:03.405 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 16:47:03.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 16:47:03.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 16:47:03.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 16:47:03.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 16:47:03.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 16:47:03.405 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 16:47:03.407 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.407 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.407 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.407 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.408 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.409 [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) 16:47:03.409 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.411 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.412 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.412 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.412 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.412 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.412 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.412 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6a4ba6f4 16:47:03.412 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3e0eb917 16:47:03.412 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.412 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.412 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.412 [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) 16:47:03.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.414 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@589dac96}] 16:47:03.417 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.417 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'] 16:47:03.417 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['count'] 16:47:03.418 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 16:47:03.418 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['count'] 16:47:03.419 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 16:47:03.420 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.420 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.420 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.421 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.421 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.421 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.422 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.423 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.423 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.424 [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) 16:47:03.424 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.427 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.428 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.428 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.428 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3fc4e667 16:47:03.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@f55ecec 16:47:03.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 16:47:03.428 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.430 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.430 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.430 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.430 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.430 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.430 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.430 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.431 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.431 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.432 [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) 16:47:03.432 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.434 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.435 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.435 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.435 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.435 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.435 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.435 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4f20ff8e 16:47:03.435 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@391cc6cf 16:47:03.435 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.435 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.439 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.439 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.439 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:03.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.441 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.441 [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) 16:47:03.442 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.444 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.445 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.445 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.445 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.445 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.445 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5824b485 16:47:03.445 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4c2b8df7 16:47:03.445 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.445 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.446 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.446 [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) 16:47:03.448 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.448 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@7734ddb8}] 16:47:03.449 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 16:47:03.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['sampleCount'] 16:47:03.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['value'] 16:47:03.450 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.450 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.450 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.450 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.451 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.452 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.452 [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) 16:47:03.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.456 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.458 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.458 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@33ccc8cd 16:47:03.458 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@76b9056d 16:47:03.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 16:47:03.458 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.459 [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) 16:47:03.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@2a9e261d}] 16:47:03.462 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.462 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['accuracy'] 16:47:03.462 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['truthfulness'] 16:47:03.462 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['falsePositiveCount'] 16:47:03.463 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['correctAlarmCount'] 16:47:03.463 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['accuracy'] 16:47:03.463 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['falsePositiveRate'] 16:47:03.464 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.464 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.464 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.464 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.464 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.464 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.464 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.466 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47: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. 16:47:03.467 [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) 16:47:03.467 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.472 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.473 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.473 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5effc15d 16:47:03.473 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2a7ed9bd 16:47:03.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 16:47:03.473 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/handling-efficiency", parameters={} 16:47:03.474 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:03.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:03.475 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.475 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.475 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.475 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.475 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.476 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.476 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:03.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.477 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.478 [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) 16:47:03.478 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.481 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.482 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.482 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.482 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.482 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.482 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.482 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5c44bce3 16:47:03.482 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@444958a4 16:47:03.482 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.482 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.482 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={} 16:47:03.482 [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) 16:47:03.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.484 [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)...] 16:47:03.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 16:47:03.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.484 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.484 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.484 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.485 [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) 16:47:03.485 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.486 [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)...] 16:47:03.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 16:47:03.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.487 [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) 16:47:03.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.487 [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)...] 16:47:03.487 [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] 16:47:03.487 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.487 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.488 [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) 16:47:03.488 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.488 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.488 [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)...] 16:47:03.488 [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] 16:47:03.488 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.488 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.488 [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) 16:47:03.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.489 [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)...] 16:47:03.489 [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] 16:47:03.489 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.489 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.490 [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) 16:47:03.490 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.491 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.491 [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)...] 16:47:03.491 [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] 16:47:03.491 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.491 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.491 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.491 [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) 16:47:03.491 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.492 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.492 [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)...] 16:47:03.492 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 16:47:03.492 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.492 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.492 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.492 [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) 16:47:03.493 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.493 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.493 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=预警效率分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@99a89e9}] 16:47:03.493 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 预警效率分页参数不合法] 16:47:03.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.493 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.494 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.494 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.494 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.494 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.494 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.494 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.494 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.495 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.496 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.496 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.496 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.496 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.496 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.496 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.496 [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) 16:47:03.496 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.500 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.500 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@56a0dd11 16:47:03.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1940bacd 16:47:03.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.500 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.501 [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) 16:47:03.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@7508912e}] 16:47:03.505 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 16:47:03.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 16:47:03.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 16:47:03.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['reason'] 16:47:03.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['value'] 16:47:03.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['sampleCount'] 16:47:03.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['state'] 16:47:03.505 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['reason'] 16:47:03.506 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.506 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.506 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.507 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.507 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.507 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.507 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.508 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.509 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.509 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.509 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.509 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.509 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.509 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.510 [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) 16:47:03.510 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.513 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.514 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.514 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.514 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.514 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.514 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.514 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3f634608 16:47:03.514 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@79fc6651 16:47:03.514 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.514 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.515 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.515 [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) 16:47:03.517 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.518 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@28bf7bea}] 16:47:03.520 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.520 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['missingWorkOrderCount'] 16:47:03.520 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'] 16:47:03.520 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 16:47:03.522 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.522 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.522 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.522 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.522 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.522 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.522 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.524 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.524 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.524 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.524 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.524 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.524 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.524 [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) 16:47:03.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.527 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.528 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.528 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.528 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.528 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.528 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.528 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2e7a6dcd 16:47:03.528 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@762261fd 16:47:03.528 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.528 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.529 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.530 [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) 16:47:03.531 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.532 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@7b0d42b6}] 16:47:03.533 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.533 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 16:47:03.533 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['missingWorkOrderCount'] 16:47:03.533 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['cancelledCount'] 16:47:03.533 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 16:47:03.533 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'][0]['workOrderStateName'] 16:47:03.534 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.534 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.534 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.535 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.535 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.536 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.536 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.537 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.537 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.538 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.538 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.538 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.538 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.538 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.538 [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) 16:47:03.538 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.542 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.542 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.542 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.542 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.542 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@618a9cb7 16:47:03.542 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3b87c881 16:47:03.542 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.542 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.543 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.543 [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) 16:47:03.544 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.545 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@11893180}] 16:47:03.546 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.546 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['count'] 16:47:03.546 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 16:47:03.546 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['count'] 16:47:03.546 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 16:47:03.546 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 16:47:03.547 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 16:47:03.548 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.548 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.548 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.548 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.550 [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) 16:47:03.550 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.553 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.555 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.555 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.555 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3f9e38d4 16:47:03.555 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7310bc90 16:47:03.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 16:47:03.555 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.556 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.556 [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) 16:47:03.557 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyController#handleReadFailure(HttpServletRequest) 16:47:03.558 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.558 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱预警效率数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@18a421ea}] 16:47:03.559 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:03.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:03.559 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.559 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.559 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.559 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.560 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.560 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.560 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.561 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.562 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.562 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.562 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.562 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.562 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.563 [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) 16:47:03.563 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.566 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.568 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.568 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.568 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.568 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.568 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.568 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@42fe9099 16:47:03.568 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4437af21 16:47:03.568 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.568 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.569 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/handling-efficiency", parameters={masked} 16:47:03.569 [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) 16:47:03.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHandlingEfficiencyResponse@657f1fc3}] 16:47:03.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.573 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.573 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.573 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:03.573 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:03.573 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:03.573 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:03.573 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 16:47:03.573 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventFamily'] 16:47:03.573 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['workOrderState'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['totalEvents'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['linkedWorkOrderCount'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['missingWorkOrderCount'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['inProgressCount'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['cancelledCount'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['basis'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['value'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['unit'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['sampleCount'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['averageDuration']['state'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['stateCode'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['stateName'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][0]['count'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][1]['stateName'] 16:47:03.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][1]['count'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][2]['stateName'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][2]['count'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['stateName'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][3]['count'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['stateName'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][4]['count'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['stateName'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][5]['count'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][6]['stateName'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][6]['count'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['stateName'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderStateCounts'][7]['count'] 16:47:03.575 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'] 16:47:03.576 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'][0]['eventNo'] 16:47:03.576 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['events'][0]['hasWorkOrder'] 16:47:03.576 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:03.576 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'] 16:47:03.576 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['durationTrend'][0]['timeBucket'] 16:47:03.576 [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.23 s - in com.zksy.web.controller.cockpit.CockpitHandlingEfficiencyControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitHistoryAnalysisControllerTest 16:47:03.578 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.578 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.578 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.578 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.578 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.578 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.578 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.582 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.583 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.583 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.583 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.583 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.583 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.583 [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) 16:47:03.583 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.588 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.589 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.589 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.589 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2aaf7354 16:47:03.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1606ecbb 16:47: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 16:47:03.589 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.590 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.590 [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) 16:47:03.592 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.592 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@1b78c34b}] 16:47:03.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.595 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 16:47:03.596 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 16:47:03.596 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'] 16:47:03.596 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['timeBucket'] 16:47:03.597 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][168]['timeBucket'] 16:47:03.598 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.598 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.598 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.598 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.598 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.598 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.599 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.599 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.600 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.600 [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) 16:47:03.600 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.605 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.606 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.606 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.606 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.606 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4494ed08 16:47:03.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7a2d676e 16:47:03.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 16:47:03.607 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.607 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.607 [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) 16:47:03.609 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.609 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@7e5a8000}] 16:47:03.610 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.610 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 16:47:03.610 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 16:47:03.610 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 16:47:03.610 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.610 [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) 16:47:03.611 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.611 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@1b6824c1}] 16:47:03.611 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.611 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 16:47:03.611 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 16:47:03.612 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.612 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.612 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.612 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.612 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.613 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.613 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.613 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.614 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.614 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.614 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.614 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.614 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.614 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.614 [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) 16:47:03.614 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.618 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.618 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.618 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5feceb2f 16:47:03.618 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5327c503 16:47:03.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 16:47:03.618 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.619 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.619 [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) 16:47:03.621 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.621 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@b41ceac}] 16:47:03.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.622 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 16:47:03.622 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 16:47:03.622 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 16:47:03.622 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 16:47:03.622 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 16:47:03.622 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['eventCount'] 16:47:03.622 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handledCount'] 16:47:03.622 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 16:47:03.622 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['eventCount'] 16:47:03.623 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.623 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.623 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.623 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.623 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.623 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.623 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.624 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.625 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.625 [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) 16:47:03.625 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.628 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.629 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.629 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.629 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@55a8f92d 16:47:03.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@78b3f926 16:47:03.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.629 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.630 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.630 [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) 16:47:03.631 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.631 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@1ec690bd}] 16:47:03.632 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.632 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventFamily'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['industry'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handledCount'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['value'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['numerator'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['denominator'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['timeBucket'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['handledCount'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['handlingEfficiency']['value'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['mapFilter']['deviceCodes'][0] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['timeBucket'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['eventCount'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['handledCount'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['handlingEfficiency']['value'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['handlingEfficiency']['state'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['timeBucket'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['eventCount'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handledCount'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['handlingEfficiency']['value'] 16:47:03.633 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['timeBucket'] 16:47:03.634 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['eventCount'] 16:47:03.634 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['handlingEfficiency']['state'] 16:47:03.634 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['handlingEfficiency']['reason'] 16:47:03.634 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][3]['handlingEfficiency']['value'] 16:47:03.635 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.635 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.635 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.635 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.635 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.636 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.636 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.637 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.638 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.638 [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) 16:47:03.639 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.642 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.643 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.643 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.643 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@12a0f131 16:47:03.643 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4eff65ce 16:47:03.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 16:47:03.643 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.644 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={} 16:47:03.644 [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) 16:47:03.645 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.646 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.646 [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)...] 16:47:03.646 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 16:47:03.646 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.646 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.646 [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) 16:47:03.647 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.647 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.647 [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)...] 16:47:03.647 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 16:47:03.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.647 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.647 [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) 16:47:03.647 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.648 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.648 [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)...] 16:47:03.648 [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] 16:47:03.648 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.648 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.648 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.648 [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) 16:47:03.648 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.649 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.649 [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)...] 16:47:03.649 [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] 16:47:03.649 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.649 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.649 [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) 16:47:03.649 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.649 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.650 [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)...] 16:47:03.650 [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] 16:47:03.650 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.650 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.650 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.650 [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) 16:47:03.651 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.651 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.652 [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)...] 16:47:03.652 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 16:47:03.652 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.652 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.652 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.652 [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) 16:47:03.653 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.653 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.653 [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)...] 16:47:03.653 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: history window must not exceed 31 days] 16:47:03.653 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.654 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.654 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.654 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.654 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.655 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.655 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.655 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.656 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.657 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.657 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.658 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.658 [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) 16:47:03.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.662 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.662 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.662 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.662 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@14c8dfb9 16:47:03.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4e67f0a0 16:47:03.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 16:47:03.663 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.664 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.664 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.664 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.664 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.664 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.664 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.665 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.665 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.666 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.666 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.666 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.666 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.666 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.666 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.666 [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) 16:47:03.666 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.671 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.673 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.673 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.673 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.674 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7f5582db 16:47:03.674 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1b09f4fb 16:47:03.674 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.674 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.674 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/history-analysis", parameters={} 16:47:03.674 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:03.674 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:03.676 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.676 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.676 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.677 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.678 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.678 [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) 16:47:03.678 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.682 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.682 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.682 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2c332922 16:47:03.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6b8773c7 16:47:03.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.682 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.683 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.683 [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) 16:47:03.684 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitHistoryAnalysisController#handleReadFailure(HttpServletRequest) 16:47:03.684 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.685 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱历史分析数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@74534564}] 16:47:03.686 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:03.686 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:03.686 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.686 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.686 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.686 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.687 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.687 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.687 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.688 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.688 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.688 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.688 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.689 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.689 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.689 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.689 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.689 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.689 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.689 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.690 [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) 16:47:03.690 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.692 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.693 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.693 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.693 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@43c25e89 16:47:03.693 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5b71ccf2 16:47:03.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 16:47:03.693 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.694 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.694 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.694 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.694 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.694 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.694 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.694 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.695 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.695 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.696 [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) 16:47:03.696 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.698 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.698 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.699 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.699 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1fce17b8 16:47:03.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@190677c6 16:47:03.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 16:47:03.699 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.699 [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) 16:47:03.701 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.701 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@1ca876b7}] 16:47:03.702 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.703 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['timeBucket'] 16:47:03.703 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 16:47:03.703 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][1]['timeBucket'] 16:47:03.703 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][2]['timeBucket'] 16:47:03.704 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.704 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.704 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.704 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.704 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.704 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.704 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.705 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.706 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.706 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.706 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.706 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.706 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.706 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.707 [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) 16:47:03.707 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.710 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.711 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.711 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.711 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@142ac60e 16:47:03.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@43376a03 16:47:03.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.711 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.711 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/history-analysis", parameters={masked} 16:47:03.711 [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) 16:47:03.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitHistoryAnalysisResponse@9b84747}] 16:47:03.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['eventCount'] 16:47:03.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['state'] 16:47:03.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['summary']['handlingEfficiency']['reason'] 16:47:03.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'] 16:47:03.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['rows'][0]['eventCount'] 16:47:03.714 [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.135 s - in com.zksy.web.controller.cockpit.CockpitHistoryAnalysisControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesControllerTest 16:47:03.716 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.716 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.716 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.716 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.716 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.717 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.717 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.718 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.718 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.718 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.718 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.718 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.718 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.719 [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) 16:47:03.720 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.725 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.725 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.725 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2116e9cf 16:47:03.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7a88e6a9 16:47:03.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.725 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.726 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?district=UNASSIGNED", parameters={masked} 16:47:03.726 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.727 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.728 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 16:47:03.729 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.729 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 16:47:03.729 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 16:47:03.729 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 16:47:03.729 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:03.729 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:03.729 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 16:47:03.729 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 16:47:03.730 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 16:47:03.730 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['count'] 16:47:03.731 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.731 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.731 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.731 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.732 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.732 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.732 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47: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. 16:47:03.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.734 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.734 [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) 16:47:03.735 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.738 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.739 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.740 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.740 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@520f1862 16:47:03.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@40f53ea 16:47:03.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.740 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 16:47:03.740 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.742 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.742 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 16:47:03.743 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['updatedAt'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['serverUpdatedAt'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['lengthKm'] 16:47:03.743 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['scale'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['count'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['count'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['count'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['count'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['count'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['lengthKm'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['scale'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][2]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][2]['lengthKm'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][3]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][3]['lengthKm'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['count'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['count'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['code'] 16:47:03.744 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['count'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['code'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['count'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['code'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['count'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['asOfDate'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['commissionedCount'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['builtCount'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageReference']['unknownCount'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['count'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['district'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['districtName'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['count'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['district'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['districtName'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['count'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['facilityType'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['ageBucket'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:03.745 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 16:47:03.746 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 16:47:03.746 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['smartDeviceCount'] 16:47:03.746 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.746 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.746 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.747 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.747 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.747 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.747 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.748 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.749 [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) 16:47:03.749 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.751 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.753 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.753 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.753 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1390cc4c 16:47:03.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3905229 16:47:03.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 16:47:03.753 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.753 [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} 16:47:03.753 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.755 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.755 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 16:47:03.756 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['facilityType'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['ageBucket'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['facilityType'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['ageBucket'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:03.756 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'] 16:47:03.757 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'][0]['code'] 16:47:03.757 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.757 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.757 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.757 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.757 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.758 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.758 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.759 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.759 [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) 16:47:03.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.762 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.762 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.762 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.762 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.762 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.762 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7668edd7 16:47:03.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@10374cae 16:47:03.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.763 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.763 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 16:47:03.763 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.764 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.764 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 16:47:03.765 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.766 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:03.766 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['count'] 16:47:03.766 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['count'] 16:47:03.766 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['count'] 16:47:03.766 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['count'] 16:47:03.766 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['count'] 16:47:03.766 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['futureDateCount'] 16:47:03.767 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.767 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.767 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.767 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.767 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.767 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.767 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.768 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.769 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.769 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.769 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.769 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.769 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.769 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.770 [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) 16:47:03.770 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.773 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.774 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.774 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.774 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@536d153b 16:47:03.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@25e01756 16:47:03.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 16:47:03.774 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?facilityType=NO_SUCH_TYPE", parameters={masked} 16:47:03.774 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.775 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.776 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.776 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=unknown facility type, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@76093fa9}] 16:47:03.776 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: unknown facility type] 16:47:03.776 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.776 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.777 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.777 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.777 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.777 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.778 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.779 [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) 16:47:03.779 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.782 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.782 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@26a5007 16:47:03.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4d4f6121 16:47:03.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.782 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.783 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?industry=WHATEVER", parameters={masked} 16:47:03.783 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.783 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.784 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.784 [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)...] 16:47:03.784 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: industry must be GAS, WATER_SUPPLY, DRAINAGE, MANHOLE] 16:47:03.784 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.784 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.784 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.784 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.784 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?ageBucket=OVER_5_YEARS", parameters={masked} 16:47:03.784 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.785 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.785 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.785 [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)...] 16:47:03.785 [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] 16:47:03.785 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.785 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.785 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.786 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.786 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.786 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.787 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.787 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.787 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.787 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.788 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.789 [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) 16:47:03.789 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.791 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.792 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.792 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.792 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@15b54cb7 16:47:03.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4f03729f 16:47:03.792 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.792 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.793 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.793 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.793 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.793 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.793 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.793 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.793 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.794 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.794 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.794 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.794 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.794 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.794 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.794 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.795 [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) 16:47:03.795 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.799 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.799 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.799 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.799 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.799 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.799 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4c9ed40 16:47:03.799 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@56394880 16:47:03.799 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.799 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.799 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/base-archives", parameters={} 16:47:03.799 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:03.799 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:03.800 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.800 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.800 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.800 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.800 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.801 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.801 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.802 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.803 [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) 16:47:03.803 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.805 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.806 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.806 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.806 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@53fa630 16:47:03.806 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@49afaf65 16:47:03.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 16:47:03.806 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.807 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 16:47:03.807 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.807 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleReadFailure(HttpServletRequest) 16:47:03.808 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.808 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础档案数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6d5376b7}] 16:47:03.808 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:03.808 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:03.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:03.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.808 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 16:47:03.809 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.809 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.809 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.809 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.809 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.809 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.809 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.809 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.810 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.810 [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) 16:47:03.810 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.813 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.814 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.814 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.814 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.814 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.814 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.814 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@41843b88 16:47:03.814 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3cc7cf58 16:47:03.814 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.814 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.814 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?district=%E5%9F%8E%E5%8C%BAA", parameters={masked} 16:47:03.814 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.815 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.815 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.815 [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)...] 16:47:03.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 16:47:03.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.816 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.816 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.816 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives?district=3", parameters={masked} 16:47:03.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.816 [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)...] 16:47:03.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 16:47:03.816 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.816 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.817 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.817 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.817 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.817 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.817 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.817 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.817 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.818 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.819 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.819 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.819 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.819 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.819 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.819 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.820 [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) 16:47:03.820 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.822 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.823 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.823 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.823 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.823 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.823 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.823 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4cae7d5 16:47:03.823 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4c821dc7 16:47:03.823 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.823 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.823 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/base-archives", parameters={} 16:47:03.823 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesController#baseArchives(String, String, String, String, String) 16:47:03.824 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.824 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureBaseArchivesResponse@ (truncated)...] 16:47:03.825 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['lengthKm'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['count'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['count'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['count'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['count'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['facilityTypeDistribution'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][0]['count'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][1]['count'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][2]['count'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][3]['count'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ageDistribution'][4]['count'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 16:47:03.825 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['smartDeviceCount'] 16:47:03.825 [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.108 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureBaseArchivesControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportControllerTest 16:47:03.826 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.826 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.826 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.826 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.826 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.826 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.827 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.827 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.828 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.828 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.828 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.828 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.828 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.828 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.829 [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) 16:47:03.829 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.831 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.832 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.832 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.832 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.832 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.832 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.832 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@76aab1e3 16:47:03.832 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4f9e32f2 16:47:03.832 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.832 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.832 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 16:47:03.833 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:03.834 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.834 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 16:47:03.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['category'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 16:47:03.837 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['area'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['emergencyResourceCount'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['hazardSourceCount'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['protectionTargetCount'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['stateReason'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['objectCode'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['objectName'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['category'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['industry'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['area'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['pointCodes'][0] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['eventAssociations']['warningCount'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['eventAssociations']['alarmCount'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'][0]['eventAssociations']['workOrderCount'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['items'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 16:47:03.838 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['industry'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['industry'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['industry'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][3]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][0]['area'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][0]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][1]['area'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][1]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][2]['area'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['areaDistribution'][2]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][0]['category'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][0]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][1]['category'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][1]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][2]['category'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][2]['count'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSummary']['warningCount'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSummary']['alarmCount'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSummary']['workOrderCount'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['category'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:03.839 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['area'] 16:47:03.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] 16:47:03.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownCategoryCount'] 16:47:03.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 16:47:03.840 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['duplicateObjectCount'] 16:47:03.840 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.840 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.840 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.841 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.842 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.842 [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) 16:47:03.843 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.845 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.845 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.845 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.845 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@a19fe87 16:47:03.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@26aecf31 16:47:03.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.846 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.846 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?area=AREA-MISSING", parameters={masked} 16:47:03.846 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:03.847 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.847 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 16:47:03.848 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.848 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['area'] 16:47:03.848 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 16:47:03.848 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 16:47:03.848 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 16:47:03.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 16:47:03.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['area'] 16:47:03.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] 16:47:03.849 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:03.850 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.850 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.850 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.850 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.850 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.850 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.850 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.851 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.852 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.853 [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) 16:47:03.853 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.856 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.857 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.857 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.857 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@373e3dac 16:47:03.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4746b319 16:47:03.857 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.857 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.859 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.859 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.859 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.859 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.859 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.859 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.859 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.860 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.860 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.861 [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) 16:47:03.861 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.863 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.864 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.864 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.864 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@412b90cc 16:47:03.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6232cde5 16:47:03.864 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.864 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.865 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?category=FACILITY", parameters={masked} 16:47:03.865 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:03.865 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.865 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.865 [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)...] 16:47:03.866 [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] 16:47:03.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.866 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.866 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.866 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support?industry=WHATEVER", parameters={masked} 16:47:03.866 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:03.866 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.866 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.866 [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)...] 16:47:03.866 [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] 16:47:03.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.867 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.867 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.867 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.867 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.867 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.867 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.868 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.868 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.868 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.868 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.870 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.870 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.871 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.871 [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) 16:47:03.872 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.875 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.876 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.876 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.876 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@591bff1d 16:47:03.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6e1bd2b 16:47:03.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.876 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.877 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 16:47:03.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:03.878 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.878 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 16:47:03.878 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.878 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['stateReason'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['items'] 16:47:03.879 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 16:47:03.879 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.879 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.879 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.880 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.880 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.880 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.880 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.880 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.881 [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) 16:47:03.882 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.885 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.886 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.886 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.886 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.886 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.886 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.886 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@66008321 16:47:03.886 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@c4fac3a 16:47:03.886 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.886 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.887 [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} 16:47:03.887 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:03.888 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.888 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 16:47:03.889 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['category'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['area'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['items'][0]['objectCode'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['hazardSourceCount'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['category'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['area'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'] 16:47:03.889 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['objectCodes'][0] 16:47:03.890 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.890 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.890 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.890 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.890 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.890 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.891 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.891 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.891 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.892 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.892 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.892 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.892 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.892 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.892 [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) 16:47:03.892 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.895 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.895 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.895 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.895 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.896 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.896 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.896 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6fb8cfa7 16:47:03.896 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4015c65b 16:47:03.896 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.896 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.896 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 16:47:03.896 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:03.896 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:03.897 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.897 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.897 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.897 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.897 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.897 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.897 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.898 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.899 [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) 16:47:03.899 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.901 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.902 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.902 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.902 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2fe6bcbb 16:47:03.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4e92c6c2 16:47:03.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 16:47:03.902 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.903 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 16:47:03.904 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:03.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.905 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 16:47:03.907 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.907 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 16:47:03.908 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][0]['count'] 16:47:03.908 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][1]['count'] 16:47:03.908 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['categoryDistribution'][2]['count'] 16:47:03.908 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownCategoryCount'] 16:47:03.909 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.909 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.909 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.909 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.909 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.909 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.909 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.910 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.910 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.911 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.911 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.911 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.911 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.911 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.911 [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) 16:47:03.911 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.913 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.914 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.914 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.914 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5ccf1542 16:47:03.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@302fa67a 16:47:03.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.914 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 16:47:03.914 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:03.915 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#handleReadFailure(HttpServletRequest) 16:47:03.915 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.915 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施应急保障数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@794eb6e7}] 16:47:03.915 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:03.915 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:03.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.916 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.916 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.916 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.916 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.916 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.916 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.916 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.917 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.917 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.919 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.919 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.919 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.919 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.919 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.919 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.920 [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) 16:47:03.920 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.922 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.923 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.923 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.923 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3bf92d96 16:47:03.923 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@747795d7 16:47:03.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 16:47:03.923 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.924 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/emergency-support", parameters={} 16:47:03.924 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportController#emergencySupport(String, String, String, String) 16:47:03.924 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.924 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureEmergencySupportRespo (truncated)...] 16:47:03.925 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.925 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['totalObjectCount'] 16:47:03.925 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['state'] 16:47:03.925 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['stateReason'] 16:47:03.925 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['emergencyResources']['items'] 16:47:03.925 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['hazardSources']['state'] 16:47:03.925 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['sections']['protectionTargets']['state'] 16:47:03.925 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:03.925 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:03.925 [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.098 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureEmergencySupportControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationControllerTest 16:47:03.926 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.926 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.926 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.927 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.927 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.927 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.927 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.927 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.928 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.928 [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) 16:47:03.928 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.930 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.931 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.931 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@414b785c 16:47:03.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4fe0aa21 16:47:03.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.931 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.932 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?industry=MANHOLE&district=0", parameters={masked} 16:47:03.932 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:03.933 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.933 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:03.933 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.933 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 16:47:03.933 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:03.933 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 16:47:03.933 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:03.933 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:03.934 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.934 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.934 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.934 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.934 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.935 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.935 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.935 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.936 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.937 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.937 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.937 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.937 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.937 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.937 [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) 16:47:03.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.939 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.940 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.940 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.940 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.940 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.940 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.940 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@68769265 16:47:03.940 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5e9355a6 16:47:03.940 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.940 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.941 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?industry=WHATEVER", parameters={masked} 16:47:03.941 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:03.941 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.941 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.941 [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)...] 16:47:03.942 [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] 16:47:03.942 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.942 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.942 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.942 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.942 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.942 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.942 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.943 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.943 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.943 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.943 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.943 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.944 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.944 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.944 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.944 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.944 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.944 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.944 [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) 16:47:03.944 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.946 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.947 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.947 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.947 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4f355321 16:47:03.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@260d878a 16:47:03.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.947 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 16:47:03.947 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:03.948 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.948 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:03.949 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['district'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['districtName'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['facilityCount'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['equipmentCount'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['district'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['districtName'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['industry'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['facilityCount'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['equipmentCount'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['district'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['districtName'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['industry'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['facilityCount'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['equipmentCount'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['district'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['districtName'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['industry'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['facilityCount'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['equipmentCount'] 16:47:03.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['district'] 16:47:03.950 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['districtName'] 16:47:03.950 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['industry'] 16:47:03.950 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['facilityCount'] 16:47:03.950 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][4]['equipmentCount'] 16:47:03.950 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['duplicateRelationCount'] 16:47:03.950 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownIndustryCount'] 16:47:03.950 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 16:47:03.950 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownObjectKindCount'] 16:47:03.950 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.950 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.950 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.951 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.951 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.951 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.951 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.951 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.952 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.952 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.952 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.952 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.952 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.952 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.953 [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) 16:47:03.953 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.955 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.956 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.956 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.956 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1377af49 16:47:03.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1b3639a1 16:47:03.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.956 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.956 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=%E5%9F%8E%E5%8C%BAA", parameters={masked} 16:47:03.956 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:03.957 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.957 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.957 [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)...] 16:47:03.957 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 16:47:03.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.957 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:03.957 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:03.957 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=3", parameters={masked} 16:47:03.957 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:03.958 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:03.958 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.958 [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)...] 16:47:03.958 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 16:47:03.958 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:03.958 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:03.959 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.959 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.959 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.959 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.959 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.959 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.959 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.960 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.960 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.960 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.960 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.960 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.960 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.960 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.961 [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) 16:47:03.961 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.963 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.963 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.963 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.963 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@496101d1 16:47:03.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@19858f26 16:47:03.963 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.963 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.964 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=UNASSIGNED", parameters={masked} 16:47:03.964 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:03.964 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.965 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:03.966 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['districtName'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['districtName'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][1]['industry'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['districtName'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][2]['industry'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:03.966 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 16:47:03.967 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.967 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.967 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.967 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.967 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.967 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.967 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.968 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.969 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.970 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.970 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.970 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.970 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.970 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.971 [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) 16:47:03.971 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.974 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.976 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.976 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.976 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.976 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.976 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.976 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1160c54b 16:47:03.976 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@363b7709 16:47:03.976 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.976 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.977 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.977 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.977 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.977 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.977 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.977 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.977 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.978 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.978 [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) 16:47:03.979 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.980 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.981 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.981 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.981 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.981 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@10db002c 16:47:03.982 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@581661d6 16:47:03.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 16:47:03.982 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:03.982 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?industry=WATER_SUPPLY", parameters={masked} 16:47:03.982 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:03.983 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.983 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:03.984 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['industry'] 16:47:03.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 16:47:03.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['district'] 16:47:03.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['districtName'] 16:47:03.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 16:47:03.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:03.984 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 16:47:03.985 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.985 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.985 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.985 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.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. 16:47:03.986 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.987 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.987 [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) 16:47:03.987 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:03.990 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:03.990 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:03.991 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:03.991 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:03.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:03.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:03.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@666033b1 16:47:03.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@db9ecd 16:47:03.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:03.991 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:03.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?district=1", parameters={masked} 16:47:03.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:03.992 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:03.992 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:03.994 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:03.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['district'] 16:47:03.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtName'] 16:47:03.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['districtFilter'] 16:47:03.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:03.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:03.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 16:47:03.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['industry'] 16:47:03.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:03.995 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 16:47:03.995 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:03.995 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:03.995 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:03.995 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:03.995 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:03.996 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:03.996 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:03.996 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:03.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:03.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:03.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:03.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:03.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:03.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:03.997 [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) 16:47:03.997 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.000 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.001 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.001 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.001 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.001 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.001 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1c71d704 16:47:04.001 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@461e9b31 16:47:04.001 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.001 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.002 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 16:47:04.002 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:04.003 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.003 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:04.004 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.004 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['district'] 16:47:04.004 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['districtName'] 16:47:04.004 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['industry'] 16:47:04.004 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][3]['equipmentCount'] 16:47:04.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][?] 16:47:04.010 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 16:47:04.015 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 16:47:04.015 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 16:47:04.015 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 16:47:04.015 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['district'] 16:47:04.016 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.016 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.016 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.016 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.016 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.016 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.016 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.017 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.017 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.018 [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) 16:47:04.018 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.021 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.022 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.022 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.022 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.022 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.022 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.022 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3bca3dee 16:47:04.022 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@32fcccd4 16:47:04.022 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.022 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.022 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/management-information", parameters={} 16:47:04.022 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:04.022 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:04.023 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.023 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.023 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.023 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.023 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.023 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.023 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.023 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.024 [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) 16:47:04.024 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.027 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.027 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@30282260 16:47:04.027 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5f18a661 16:47:04.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 16:47:04.027 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.028 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 16:47:04.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:04.029 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.029 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:04.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 16:47:04.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:04.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 16:47:04.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.029 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:04.030 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.030 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.030 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.030 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.031 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.031 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.032 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.032 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.032 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.032 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.032 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.032 [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) 16:47:04.032 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.034 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.035 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.035 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.035 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@42bd4a4c 16:47:04.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@679cdfc3 16:47:04.035 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.035 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.036 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 16:47:04.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:04.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#handleReadFailure(HttpServletRequest) 16:47:04.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.036 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施管理信息数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3e07ccbf}] 16:47:04.037 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:04.037 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:04.037 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.037 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.037 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.037 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.038 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.038 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.038 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.038 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.038 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.038 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.038 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.038 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.039 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.039 [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) 16:47:04.039 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.042 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.042 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.043 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.043 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7d1f60cf 16:47:04.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2d7e6c8c 16:47:04.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.043 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.043 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information?organizationCode=ORG-GAS-A", parameters={masked} 16:47:04.043 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:04.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:04.044 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.044 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'] 16:47:04.045 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['organizationCodes'] 16:47:04.045 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.045 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.045 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.045 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.045 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.045 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.045 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.046 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.046 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.046 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.046 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.046 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.046 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.046 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.047 [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) 16:47:04.047 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.049 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.049 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.049 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.049 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72ab75c 16:47:04.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@40c858fc 16:47:04.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 16:47:04.049 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.050 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 16:47:04.050 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:04.050 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.050 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:04.051 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.051 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['organizations'] 16:47:04.051 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['ownershipDistribution'] 16:47:04.051 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['unmaintainedCount'] 16:47:04.051 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['organizationCount'] 16:47:04.051 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedFilters']['organizationCode'] 16:47:04.051 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['organizationCode'] 16:47:04.051 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['organizationCodes'] 16:47:04.052 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.052 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.052 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.052 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.052 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.052 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.052 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.053 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.054 [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) 16:47:04.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.056 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.056 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.056 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2ff9a06 16:47:04.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1ef8cf89 16:47:04.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 16:47:04.056 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.057 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/management-information", parameters={} 16:47:04.057 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationController#managementInformation(String, String, String) 16:47:04.057 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.057 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureManagementInformation (truncated)...] 16:47:04.058 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:04.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['equipmentCount'] 16:47:04.058 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtIndustry'][0]['facilityCount'] 16:47:04.058 [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.13 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureManagementInformationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationControllerTest 16:47:04.059 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.059 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.059 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.059 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.060 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.060 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.061 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.061 [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) 16:47:04.061 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.064 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.065 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.065 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.065 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2796716d 16:47:04.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@48b1f8f5 16:47:04.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 16:47:04.065 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.065 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?range=LAST_7_DAYS", parameters={masked} 16:47:04.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) 16:47:04.067 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.067 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 16:47:04.068 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:04.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 16:47:04.068 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 16:47:04.069 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.069 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.069 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.070 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.071 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.071 [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) 16:47:04.071 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.073 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.074 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.074 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.074 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.074 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.074 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.074 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@238fcafa 16:47:04.074 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45e931a9 16:47:04.074 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.074 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.075 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 16:47:04.075 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.075 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.075 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 16:47:04.076 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.076 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['metricCode'] 16:47:04.077 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['sampledAt'] 16:47:04.077 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['value'] 16:47:04.077 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['capacityValue'] 16:47:04.077 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['loadRatio'] 16:47:04.077 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['loadState'] 16:47:04.077 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['freshness']['status'] 16:47:04.077 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['freshness']['reason'] 16:47:04.077 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['freshness']['ageSeconds'] 16:47:04.077 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][1]['abnormal'] 16:47:04.077 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.077 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.077 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.077 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.078 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.078 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.078 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.078 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.078 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.079 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.079 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.079 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.079 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.079 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.081 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.081 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.081 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.081 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b6e296a 16:47:04.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@14feab02 16:47:04.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.082 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.082 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 16:47:04.082 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 16:47:04.085 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.085 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.085 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:04.085 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.085 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['industry']['code'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['industry']['key'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['industry']['label'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['state'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['metricCode'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['category'] 16:47:04.086 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['unit'] 16:47:04.087 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['value'] 16:47:04.087 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['capacityValue'] 16:47:04.087 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['loadRatio'] 16:47:04.087 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['loadState'] 16:47:04.087 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['freshness']['status'] 16:47:04.087 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['freshness']['ageSeconds'] 16:47:04.087 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['trend'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['trend'][0]['bucket'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][0]['trend'][0]['value'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['metricCode'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['category'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['freshness']['status'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['freshness']['ageSeconds'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['loadRatio'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['loadState'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'][1]['abnormal'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['abnormalMetricCount'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownIndustryCount'] 16:47:04.088 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 16:47:04.089 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.089 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.089 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.089 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.089 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.089 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.089 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.090 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.090 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.090 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.090 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.090 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.090 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.091 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.093 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.094 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.094 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.094 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.094 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.094 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.094 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@12e25b4b 16:47:04.094 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7072606 16:47:04.094 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.094 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?industry=WHATEVER", parameters={masked} 16:47:04.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) 16:47:04.095 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.096 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.096 [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)...] 16:47:04.096 [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] 16:47:04.096 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.096 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.097 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.097 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.097 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.097 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.097 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.097 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.097 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.098 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.098 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.098 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.098 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.098 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.098 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.098 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.099 [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) 16:47:04.099 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.101 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.102 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.102 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.102 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3a973b5e 16:47:04.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6225c800 16:47:04.102 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.102 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.103 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?industry=DRAINAGE", parameters={masked} 16:47:04.103 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.104 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.104 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 16:47:04.106 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['code'] 16:47:04.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['key'] 16:47:04.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['label'] 16:47:04.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 16:47:04.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'] 16:47:04.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['state'] 16:47:04.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'] 16:47:04.107 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.107 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.107 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.107 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.107 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.107 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.107 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.108 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.109 [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) 16:47:04.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.111 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.112 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.112 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.112 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.112 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.112 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.112 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4cde5d66 16:47:04.112 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6ef3f72c 16:47:04.112 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.112 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.112 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.112 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.112 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.112 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.113 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.113 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.113 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.114 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.114 [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) 16:47:04.114 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.116 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.117 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.117 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.117 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7b01f056 16:47:04.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1caff0db 16:47:04.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.117 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 16:47:04.117 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.119 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.119 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 16:47:04.121 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.121 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['industry']['code'] 16:47:04.121 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['industry']['key'] 16:47:04.121 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['metricCode'] 16:47:04.121 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['loadRatio'] 16:47:04.121 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['loadState'] 16:47:04.121 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['metrics'][0]['abnormal'] 16:47:04.121 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['abnormalMetricCount'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['metricCodes'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['metricCodes'][0] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['pointCodes'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['pointCodes'][0] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['mapFilter']['pointCodes'][1] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['industry']['code'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['category'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['unit'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['loadState'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['freshness']['status'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['freshness']['reason'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['freshness']['ageSeconds'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['metrics'][0]['abnormal'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['abnormalMetricCount'] 16:47:04.122 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['mapFilter']['pointCodes'][0] 16:47:04.123 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.123 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.123 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.123 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.123 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.123 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.123 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.124 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.124 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.125 [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) 16:47:04.125 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.128 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.128 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@27f7db5a 16:47:04.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6245303e 16:47:04.129 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.129 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.129 [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} 16:47:04.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.129 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.129 [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)...] 16:47:04.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: from and to must be provided together] 16:47:04.130 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.130 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.130 [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} 16:47:04.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=invalid from, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2b208574}] 16:47:04.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid from] 16:47:04.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.131 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.131 [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} 16:47:04.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.131 [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@3294b (truncated)...] 16:47:04.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: from must not be after to] 16:47:04.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.131 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.132 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.132 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.132 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.132 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.132 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.132 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.132 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.132 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.132 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.133 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.133 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.133 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.133 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.133 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.133 [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) 16:47:04.133 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.136 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.137 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.137 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.137 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.137 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.137 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.137 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4c33bf70 16:47:04.137 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5698a866 16:47:04.137 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.137 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.137 [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} 16:47:04.137 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.138 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.138 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 16:47:04.139 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.139 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:04.139 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 16:47:04.139 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 16:47:04.140 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.140 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.140 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.140 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.140 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.140 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.141 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.141 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.141 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.142 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.142 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.142 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.142 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.142 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.142 [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) 16:47:04.142 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.144 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.145 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.145 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.145 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.145 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.145 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7528ece2 16:47:04.145 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4e22fdc0 16:47:04.145 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.145 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/infrastructure/operating-information", parameters={} 16:47:04.146 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:04.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:04.146 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.146 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.146 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.146 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.146 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.147 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.147 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.147 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.147 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.148 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.148 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.148 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.148 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.148 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.148 [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) 16:47:04.148 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.150 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.151 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.151 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@761ac810 16:47:04.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@33212ae6 16:47:04.151 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.151 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.152 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 16:47:04.152 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.infrastructure.CockpitInfrastructureOperatingInformationR (truncated)...] 16:47:04.154 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 16:47:04.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['state'] 16:47:04.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['stateReason'] 16:47:04.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['metrics'] 16:47:04.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['abnormalMetricCount'] 16:47:04.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['state'] 16:47:04.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['state'] 16:47:04.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.154 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:04.155 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.155 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.155 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.156 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.156 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.156 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.156 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.157 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.158 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.158 [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) 16:47:04.158 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.161 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.162 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.162 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.162 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3c9e169f 16:47:04.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2cfc4475 16:47:04.162 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.162 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.163 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information", parameters={} 16:47:04.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleReadFailure(HttpServletRequest) 16:47:04.163 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.164 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施运行信息数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5319f536}] 16:47:04.164 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:04.164 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:04.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.164 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.165 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.165 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.165 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.165 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.165 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.165 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.165 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.166 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.167 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.167 [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) 16:47:04.167 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.171 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.172 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.172 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.172 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b5dd040 16:47:04.172 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@62e507c6 16:47:04.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 16:47:04.172 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.173 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/infrastructure/operating-information?range=LAST_YEAR", parameters={masked} 16:47:04.173 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#operatingInformation(String, String, String, String, String) 16:47:04.174 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.174 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.174 [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)...] 16:47:04.174 [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] 16:47:04.174 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.174 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.174 [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.114 s - in com.zksy.web.controller.cockpit.CockpitInfrastructureOperatingInformationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMapSnapshotControllerTest 16:47:04.175 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.175 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.175 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.176 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.177 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.178 [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) 16:47:04.178 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.180 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.181 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.181 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.181 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.181 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.181 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.181 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@75583206 16:47:04.181 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2e5cd959 16:47:04.181 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.181 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.182 [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) 16:47:04.183 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleSnapshotExpired(HttpServletRequest) 16:47:04.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@69aecbba}] 16:47:04.184 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot expired] 16:47:04.184 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.185 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.185 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.185 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.186 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.186 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.186 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.186 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.186 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.186 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.186 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.187 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.188 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.189 [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) 16:47:04.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.192 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.192 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.192 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@73502c47 16:47:04.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@724d4e75 16:47:04.192 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.192 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.193 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.193 [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) 16:47:04.194 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleSnapshotExpired(HttpServletRequest) 16:47:04.194 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.194 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@750e313c}] 16:47:04.194 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot not found] 16:47:04.194 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.194 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.194 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.195 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.195 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.195 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.195 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.196 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.196 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.197 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.198 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.200 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.202 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.202 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4a1b710 16:47:04.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@119d21ce 16:47:04.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 16:47:04.202 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.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) 16:47:04.203 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@32fa956b}] 16:47:04.204 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 地图快照分页参数不合法] 16:47:04.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.205 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.205 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.205 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.206 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.206 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.206 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.206 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.206 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.207 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.207 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.207 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.207 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.207 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.207 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.207 [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) 16:47:04.207 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.209 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.210 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.210 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.210 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.210 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.210 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.210 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b48be5c 16:47:04.210 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3fe8d57a 16:47:04.210 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.210 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.210 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.210 [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) 16:47:04.211 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.211 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.211 [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)...] 16:47:04.211 [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] 16:47:04.211 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.211 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.211 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.211 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.212 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.212 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.212 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.212 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.212 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.212 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.212 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.213 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.214 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.214 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.214 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.214 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.214 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.214 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.215 [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) 16:47:04.215 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.217 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.219 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.219 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@61fb3dae 16:47:04.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@9c88323 16:47:04.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.219 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.219 [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) 16:47:04.220 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleSnapshotExpired(HttpServletRequest) 16:47:04.220 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.220 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6d4bdb75}] 16:47:04.221 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot token required for later pages] 16:47:04.221 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.221 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.222 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.222 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.222 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.222 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.222 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.222 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.222 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.223 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.223 [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) 16:47:04.224 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.226 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.226 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.226 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.226 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.226 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.226 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72e4905c 16:47:04.226 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@279b83ea 16:47:04.226 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.226 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.227 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.227 [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) 16:47:04.228 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.228 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@7f9083b4}] 16:47:04.229 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['industry'] 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'][0] 16:47:04.229 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.230 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'][0] 16:47:04.230 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['totalObjectCount'] 16:47:04.230 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 16:47:04.230 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.230 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.230 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.231 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.231 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.231 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.231 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.231 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.232 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.232 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.232 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.232 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.232 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.232 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.232 [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) 16:47:04.233 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.235 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.236 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.236 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.236 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.236 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.236 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.236 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4b9187de 16:47:04.236 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7c068c7b 16:47:04.236 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.236 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.237 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.237 [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) 16:47:04.238 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.238 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@31906cb2}] 16:47:04.239 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.239 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.239 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.239 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 16:47:04.239 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.239 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 16:47:04.239 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 16:47:04.240 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.240 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.240 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.240 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.240 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.240 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.240 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.241 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.241 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.241 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.241 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.241 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.241 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.241 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.242 [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) 16:47:04.242 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.244 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.244 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@36dab184 16:47:04.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@71b9b035 16:47:04.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 16:47:04.244 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.245 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 16:47:04.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) 16:47:04.246 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.246 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@7669d7a2}] 16:47:04.247 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pageSize'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['batchUpdatedAt'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['deviceCodes'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['renderable'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['state'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointCode'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['deviceCodes'][0] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['renderable'] 16:47:04.247 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['state'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['reason'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['crs'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['totalObjectCount'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['renderableCount'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['invalidCount'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['unverifiedCount'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['district'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['districtName'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['industry'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['typeCode'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['typeName'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['district'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['districtName'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['industry'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['district'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['districtName'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['industry'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['typeCode'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 16:47:04.248 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.249 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.249 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.249 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.249 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.249 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.249 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.249 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.250 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.250 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.250 [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) 16:47:04.250 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.253 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.254 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.254 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.254 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.254 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.254 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@274f51ad 16:47:04.254 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@33c976b1 16:47:04.254 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.254 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.254 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.254 [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) 16:47:04.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.255 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.255 [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)...] 16:47:04.255 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 16:47:04.255 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.255 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.255 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.256 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.256 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.256 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.256 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.257 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.257 [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) 16:47:04.257 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.259 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.260 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.260 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.260 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1f9b86f5 16:47:04.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@15aa3084 16:47:04.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 16:47:04.260 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.261 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.261 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.261 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.261 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.262 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.263 [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) 16:47:04.263 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.264 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.265 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.265 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.265 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@64a9719a 16:47:04.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@bc70176 16:47:04.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.265 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.265 [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) 16:47:04.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@eba64a9}] 16:47:04.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 地图快照分页参数不合法] 16:47:04.266 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.266 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.266 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.266 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.267 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.267 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.267 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.267 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.267 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.267 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.268 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.269 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.269 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.269 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.269 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.269 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.269 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.270 [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) 16:47:04.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.272 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.273 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.273 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.273 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@399ef33f 16:47:04.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@39b752f4 16:47:04.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 16:47:04.273 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.273 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 16:47:04.273 [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) 16:47:04.275 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.275 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@57be28d1}] 16:47:04.276 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.276 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 16:47:04.277 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['statusReasons'][0] 16:47:04.277 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointStatus'] 16:47:04.277 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['pointStatus'] 16:47:04.277 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][3]['pointStatus'] 16:47:04.277 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['pointStatus'] 16:47:04.277 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['statusReasons'][0] 16:47:04.277 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][5]['pointStatus'] 16:47:04.278 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.278 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.278 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.278 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.278 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.278 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.278 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.279 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.279 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.280 [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) 16:47:04.280 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.283 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.283 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.283 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@11fd6f02 16:47:04.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@40aa9bae 16:47:04.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.283 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.283 [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) 16:47:04.284 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.284 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.284 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6eb506d0}] 16:47:04.285 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 地图快照分页参数不合法] 16:47:04.285 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.285 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.285 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.285 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.286 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.286 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.286 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.286 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.287 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.288 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.289 [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) 16:47:04.289 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.291 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.291 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.291 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1724c649 16:47:04.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3d5e1b83 16:47:04.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.291 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/map-snapshot", parameters={} 16:47:04.292 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:04.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:04.293 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.293 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.293 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.293 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.293 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.293 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.293 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.293 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.294 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.294 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.294 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.294 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.294 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.294 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.294 [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) 16:47:04.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.297 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.297 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.297 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.297 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.297 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7e753fd6 16:47:04.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@51a6af38 16:47:04.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.298 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.298 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 16:47:04.298 [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) 16:47:04.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleReadFailure(HttpServletRequest) 16:47:04.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱地图快照数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1f234e35}] 16:47:04.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:04.299 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:04.299 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.299 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.299 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.300 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.300 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.300 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.300 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.300 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.300 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.300 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.301 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.302 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.302 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.302 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.302 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.302 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.302 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.302 [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) 16:47:04.302 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.305 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.306 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.306 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4988c303 16:47:04.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@798ac54d 16:47:04.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 16:47:04.306 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.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) 16:47:04.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@51653509}] 16:47:04.308 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.308 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:04.308 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 16:47:04.308 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:04.309 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.309 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.309 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.309 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.310 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.310 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.311 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.311 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.313 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.314 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.314 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.314 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@544502d6 16:47:04.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@382e7f70 16:47:04.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 16:47:04.314 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.314 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.314 [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) 16:47:04.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.316 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@6dbc3756}] 16:47:04.317 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 16:47:04.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 16:47:04.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 16:47:04.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointCode'] 16:47:04.317 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.317 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.317 [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) 16:47:04.318 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.318 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@7ab5b01a}] 16:47:04.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 16:47:04.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 16:47:04.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 16:47:04.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.320 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 16:47:04.320 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.320 [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) 16:47:04.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.321 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@155788a7}] 16:47:04.321 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.321 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 16:47:04.321 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.321 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 16:47:04.321 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.321 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.321 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 16:47:04.321 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][1]['deviceCode'] 16:47:04.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.322 [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) 16:47:04.322 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.322 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@6cd8aee2}] 16:47:04.322 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.322 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['snapshotAt'] 16:47:04.323 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.323 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 16:47:04.323 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.323 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.323 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 16:47:04.323 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['coordinateValidation']['reason'] 16:47:04.323 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.323 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.323 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.324 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.324 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.324 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.324 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.325 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.325 [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) 16:47:04.326 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.328 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.328 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.328 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@573f95b2 16:47:04.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@79927a7c 16:47:04.328 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.328 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.329 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.329 [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) 16:47:04.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@484f7fad}] 16:47:04.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 16:47:04.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['district'] 16:47:04.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['districtName'] 16:47:04.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 16:47:04.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['industry'] 16:47:04.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:04.333 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.333 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.333 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.333 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.335 [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) 16:47:04.335 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.337 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.338 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.338 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.338 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5a2e4e77 16:47:04.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@794c22cd 16:47:04.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.338 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.339 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.339 [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) 16:47:04.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5fb8ad3d}] 16:47:04.341 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.341 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.341 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.341 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.341 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['complete'] 16:47:04.341 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:04.341 [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) 16:47:04.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.342 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@4df5b562}] 16:47:04.342 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:04.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.342 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 16:47:04.342 [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.165 s - in com.zksy.web.controller.cockpit.CockpitMapSnapshotControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringDistributionControllerTest 16:47:04.343 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.343 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.343 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.343 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.343 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.344 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.344 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.344 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.345 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.345 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.345 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.345 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.345 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.345 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.345 [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) 16:47:04.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.347 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.348 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.348 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.348 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.348 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.348 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.348 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@13ac7281 16:47:04.348 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7740028a 16:47:04.348 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.348 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.351 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.352 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.352 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.352 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.352 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.352 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.352 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.353 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.353 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.353 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.353 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.353 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.353 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.353 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.354 [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) 16:47:04.354 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.357 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.357 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.357 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.357 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.357 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.358 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3d26c82d 16:47:04.358 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5af7a7 16:47:04.358 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.358 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.358 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.358 [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) 16:47:04.359 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleSnapshotExpired(HttpServletRequest) 16:47:04.359 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.359 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=地图快照已失效,请重新加载, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@685e8e17}] 16:47:04.359 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot expired] 16:47:04.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.359 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.360 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.360 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.360 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.360 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.360 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.360 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.360 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.361 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.361 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.361 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.361 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.361 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.361 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.361 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.362 [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) 16:47:04.362 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.364 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.364 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.364 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.364 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.364 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.364 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.364 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3b68a50c 16:47:04.364 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@27c68ccb 16:47:04.364 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.364 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.365 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.365 [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) 16:47:04.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.366 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@4ba88ab5 (truncated)...] 16:47:04.367 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:04.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 16:47:04.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 16:47:04.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 16:47:04.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][3]['count'] 16:47:04.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['count'] 16:47:04.368 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.368 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.368 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.368 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.368 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.368 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.368 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.369 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.370 [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) 16:47:04.370 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.373 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.373 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.373 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.373 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@49bcd90d 16:47:04.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1bb6bc81 16:47:04.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 16:47:04.374 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.374 [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) 16:47:04.375 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.375 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@26c6be2d (truncated)...] 16:47:04.376 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:04.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 16:47:04.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:04.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 16:47:04.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 16:47:04.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 16:47:04.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 16:47:04.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['deviceCount'] 16:47:04.377 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.377 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.377 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.377 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.377 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.377 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.377 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.378 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.378 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.378 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.378 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.378 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.378 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.378 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.379 [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) 16:47:04.379 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.381 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.381 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.381 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.381 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@38067d41 16:47:04.381 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7cd50c3d 16:47:04.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 16:47:04.381 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.382 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.382 [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) 16:47:04.383 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.383 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@2394fad2 (truncated)...] 16:47:04.384 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.384 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.384 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointStatus'] 16:47:04.384 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 16:47:04.384 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][1]['count'] 16:47:04.384 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['count'] 16:47:04.384 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 16:47:04.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) 16:47:04.385 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.385 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@1d77762f (truncated)...] 16:47:04.387 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.387 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.387 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointStatus'] 16:47:04.388 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.388 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.388 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.388 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.388 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.388 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.389 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.389 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.390 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.391 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.393 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.394 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.394 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.394 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.394 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.394 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.394 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@112d94d 16:47:04.394 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6e832c9 16:47:04.394 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.394 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.394 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.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) 16:47:04.395 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.395 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.395 [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)...] 16:47:04.395 [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] 16:47:04.395 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.395 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.395 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.395 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.396 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.396 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.396 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.396 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.396 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.396 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.396 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.397 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.397 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.397 [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) 16:47:04.398 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.399 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.400 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.400 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.400 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@8ff4795 16:47:04.400 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@19bdfa3e 16:47:04.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 16:47:04.400 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.402 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.402 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.403 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.403 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.403 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.403 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.403 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.404 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.404 [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) 16:47:04.404 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.406 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.407 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.407 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.407 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2026af0 16:47:04.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@31c9bb2f 16:47:04.407 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.407 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.408 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.408 [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) 16:47:04.408 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.408 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.408 [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)...] 16:47:04.409 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 16:47:04.409 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.409 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.409 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.409 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.409 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.409 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.409 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.409 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.409 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.409 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.410 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.410 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.410 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.411 [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) 16:47:04.411 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.413 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.413 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.413 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.413 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@72dc9f9d 16:47:04.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45ec6bb3 16:47:04.414 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.414 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.414 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.414 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.414 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.415 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.415 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.415 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.415 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.415 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.415 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.416 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.416 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.416 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.416 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.416 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.416 [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) 16:47:04.416 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.418 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.418 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.419 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.419 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@32647dde 16:47:04.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@ace45e9 16:47:04.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 16:47:04.419 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.419 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.419 [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) 16:47:04.420 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.420 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@5c943847 (truncated)...] 16:47:04.422 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.422 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.422 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 16:47:04.422 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'] 16:47:04.422 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceType']['code'] 16:47:04.422 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.422 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.422 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.423 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.423 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.423 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.423 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.423 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.424 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.424 [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) 16:47:04.424 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.426 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.427 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.427 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.427 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.427 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.427 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.427 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2f229f60 16:47:04.427 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3cdf8aa5 16:47:04.427 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.427 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.428 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.428 [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) 16:47:04.429 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.429 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@6dc010a2 (truncated)...] 16:47:04.429 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 16:47:04.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 16:47:04.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 16:47:04.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.429 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:04.430 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.430 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.430 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.430 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.430 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.430 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.430 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.431 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.432 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.432 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.432 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.432 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.432 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.432 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.432 [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) 16:47:04.432 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.434 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.436 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.436 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.436 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@37a5ac85 16:47:04.436 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5d4f0fd5 16:47:04.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 16:47:04.436 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.437 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.437 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.437 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.438 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.438 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.438 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.438 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.439 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.440 [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) 16:47:04.440 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.442 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.443 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.443 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.443 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@439b893a 16:47:04.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4b5c84be 16:47:04.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 16:47:04.443 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.444 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.444 [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) 16:47:04.444 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.444 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测分布分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@404bca88}] 16:47:04.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测分布分页参数不合法] 16:47:04.445 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.445 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.445 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.445 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.445 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.445 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.445 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.446 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.446 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.446 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.446 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.446 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.447 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.448 [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) 16:47:04.448 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.450 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.451 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.451 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.451 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.451 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.451 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.451 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3e6b8b27 16:47:04.451 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7e199cec 16:47:04.451 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.451 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.451 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.451 [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) 16:47:04.452 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.452 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测分布分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5d965dbd}] 16:47:04.453 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测分布分页参数不合法] 16:47:04.453 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.453 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.453 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.453 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.454 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.454 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.454 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.454 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.454 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.455 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.455 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.455 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.456 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.456 [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) 16:47:04.456 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.458 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.459 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@b917b5e 16:47:04.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5126c0cd 16:47:04.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 16:47:04.459 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/distribution", parameters={} 16:47:04.459 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:04.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:04.460 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.460 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.460 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.460 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.460 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.460 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.460 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.461 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.462 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.462 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.462 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.462 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.462 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.462 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.463 [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) 16:47:04.463 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.466 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.466 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.467 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.467 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6f3b4c9a 16:47:04.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@bfe49f9 16:47:04.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 16:47:04.467 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.467 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.467 [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) 16:47:04.469 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.469 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@424632a}] 16:47:04.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.472 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.472 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.472 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['page'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['pageSize'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointCode'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['pointStatus'] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][1]['statusReasons'][0] 16:47:04.473 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['pointCode'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][2]['pointStatus'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][3]['pointCode'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][3]['pointStatus'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['pointCode'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][4]['pointStatus'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['deviceCode'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][0]['pointStatus'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][1]['deviceCode'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][1]['pointStatus'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][2]['deviceCode'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedEquipment'][2]['pointStatus'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['status'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 16:47:04.474 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][1]['status'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][1]['count'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][2]['status'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][2]['count'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][3]['status'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][3]['count'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['status'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][4]['count'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][5]['status'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][5]['count'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['deviceCount'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['district'] 16:47:04.475 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['districtName'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['pointCount'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][1]['deviceCount'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['district'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['districtName'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['pointCount'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][2]['deviceCount'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['pointCount'] 16:47:04.476 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['deviceCount'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['industry'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][1]['deviceCount'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['industry'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][2]['deviceCount'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceType']['code'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceCount'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][1]['deviceType']['code'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][2]['deviceType']['code'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointStatus'] 16:47:04.477 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.478 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:04.479 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.479 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.479 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.479 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.479 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.479 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.479 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.480 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.480 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.481 [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) 16:47:04.481 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.483 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.483 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.483 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.483 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.483 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@31b846f 16:47:04.483 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21c8dd3e 16:47:04.483 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.484 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.484 [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) 16:47:04.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@585d570e (truncated)...] 16:47:04.487 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:04.487 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtName'] 16:47:04.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['districtFilter'] 16:47:04.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'] 16:47:04.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['district'] 16:47:04.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 16:47:04.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 16:47:04.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['deviceCount'] 16:47:04.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'] 16:47:04.489 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.489 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.489 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.489 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.489 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.489 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.489 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.490 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.490 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.492 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.493 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.493 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.493 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@734db023 16:47:04.493 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@22bf2a0d 16:47:04.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 16:47:04.493 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.494 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.494 [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) 16:47:04.495 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.495 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@1b2c513e (truncated)...] 16:47:04.496 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 16:47:04.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 16:47:04.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 16:47:04.496 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointStatus'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['industry'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['deviceType']['code'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['state'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['coordinateValidation']['renderable'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][5]['count'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['districtName'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['districtDistribution'][0]['pointCount'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['industry'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryDistribution'][0]['pointCount'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceTypeDistribution'][0]['deviceType']['code'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.497 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:04.497 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.497 [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) 16:47:04.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@46bc9802 (truncated)...] 16:47:04.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.498 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.498 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 16:47:04.498 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'][0]['pointCode'] 16:47:04.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.498 [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) 16:47:04.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@43f81c74 (truncated)...] 16:47:04.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.500 [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) 16:47:04.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@678f685f (truncated)...] 16:47:04.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.500 [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) 16:47:04.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@9e96118}] 16:47:04.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.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) 16:47:04.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@3a3740a5 (truncated)...] 16:47:04.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.502 [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) 16:47:04.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@7e09bee}] 16:47:04.504 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.504 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.505 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.505 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.505 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.505 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.505 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.505 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.505 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.506 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.506 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.506 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.506 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.506 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.506 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.506 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.507 [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) 16:47:04.507 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.509 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.510 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.510 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.510 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@41737438 16:47:04.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@119b837 16:47:04.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.510 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.510 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 16:47:04.510 [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) 16:47:04.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleReadFailure(HttpServletRequest) 16:47:04.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱监测分布数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2acacdf}] 16:47:04.512 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:04.512 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:04.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.512 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.512 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.512 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.512 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.512 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.513 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.513 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.513 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.513 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.514 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.514 [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) 16:47:04.514 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.516 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.517 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.517 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.517 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.517 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.517 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.517 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2763500e 16:47:04.517 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2416378c 16:47:04.517 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.517 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.517 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:04.517 [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) 16:47:04.518 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.519 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.519 [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)...] 16:47:04.519 [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] 16:47:04.519 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.519 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.520 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.520 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.520 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.520 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.521 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.523 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.523 [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) 16:47:04.523 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.526 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.527 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.527 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.527 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.527 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.527 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.527 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4fddd42b 16:47:04.527 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7473cf13 16:47:04.527 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.527 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.527 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 16:47:04.527 [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) 16:47:04.529 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.529 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@4628344c (truncated)...] 16:47:04.532 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.532 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.532 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatusDistribution'][0]['count'] 16:47:04.532 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPoints'] 16:47:04.532 [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.187 s - in com.zksy.web.controller.cockpit.CockpitMonitoringDistributionControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringOverviewControllerTest 16:47:04.533 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.533 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.533 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.533 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.533 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.533 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.534 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.534 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.535 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.535 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.535 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.535 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.535 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.535 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.536 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.536 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.540 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.540 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.540 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1a4eb392 16:47:04.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@52f1f54 16:47:04.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.540 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?industry=MANHOLE", parameters={masked} 16:47:04.540 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@2495a351}] 16:47:04.542 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 16:47:04.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 16:47:04.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 16:47:04.542 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?industry=HEAT", parameters={masked} 16:47:04.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.542 [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)...] 16:47:04.543 [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] 16:47:04.543 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.543 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.543 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.543 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.543 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.543 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.543 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.544 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.544 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.544 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.544 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.545 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.545 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.545 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.545 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.545 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.545 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.545 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.546 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.549 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.549 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.549 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.549 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.550 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.550 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.550 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3b8ec458 16:47:04.550 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@75a955bf 16:47:04.550 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.550 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.550 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 16:47:04.550 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.551 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.551 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@4704b66a}] 16:47:04.552 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.552 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.552 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.552 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:04.552 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:04.552 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['facilityCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['offlineCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['staleCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['unknownOrMissingCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['numerator'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['denominator'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['onlineCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 16:47:04.553 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 16:47:04.554 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.554 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.554 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.555 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.555 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.555 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.555 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.555 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.557 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.557 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.559 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.560 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.560 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.560 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.560 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.560 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.560 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@6dd65b79 16:47:04.560 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1b136640 16:47:04.560 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.560 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.560 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?deviceType=NOT_A_TYPE", parameters={masked} 16:47:04.560 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@22a7ff5d}] 16:47:04.562 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 16:47:04.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 16:47:04.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 16:47:04.562 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['reason'] 16:47:04.562 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.562 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.562 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.562 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.562 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.563 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.563 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.563 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.564 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.564 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.564 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.566 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.567 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.567 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.567 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@54353bb1 16:47:04.567 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3a837f7 16:47:04.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 16:47:04.567 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.569 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.569 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.569 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.569 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.569 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.570 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.570 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.570 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.571 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.572 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.575 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.575 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.575 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.576 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.576 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.576 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.576 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7e93497d 16:47:04.576 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1fba15d7 16:47:04.576 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.576 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.576 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 16:47:04.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.577 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.577 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@c8dc1ef}] 16:47:04.577 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 16:47:04.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 16:47:04.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 16:47:04.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 16:47:04.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 16:47:04.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.577 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:04.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={masked} 16:47:04.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@687313e1}] 16:47:04.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.578 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 16:47:04.578 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 16:47:04.578 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={masked} 16:47:04.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.579 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.579 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@6eaf016e}] 16:47:04.579 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 16:47:04.579 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['pointCodes'] 16:47:04.579 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.579 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.579 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.580 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.580 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.580 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.580 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.582 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.585 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.586 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.586 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.586 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3ccca75c 16:47:04.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5cc5d766 16:47:04.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 16:47:04.586 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.587 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?deviceType=WATER_SUPPLY_SENSOR", parameters={masked} 16:47:04.587 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.588 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.588 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@66a0fae1}] 16:47:04.589 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.589 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 16:47:04.589 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 16:47:04.589 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'] 16:47:04.589 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceType']['code'] 16:47:04.590 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.590 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.590 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.590 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.590 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.590 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.591 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.592 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.592 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.594 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.595 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.595 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.595 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@df9bfaa 16:47:04.595 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61c8139a 16:47:04.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 16:47:04.595 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.596 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.596 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.596 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.596 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.596 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.596 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.596 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.597 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.597 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.597 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.597 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.597 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.597 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.597 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.598 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.598 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.600 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.601 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.601 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.601 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@69c00140 16:47:04.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7cc7769d 16:47:04.601 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.601 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.602 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview?industry=GAS", parameters={masked} 16:47:04.602 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.603 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.603 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@63100783}] 16:47:04.604 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 16:47:04.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 16:47:04.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 16:47:04.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['offlineCount'] 16:47:04.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 16:47:04.604 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 16:47:04.605 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.605 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.605 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.605 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.605 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.605 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.605 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.606 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.606 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.607 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.607 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.607 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.607 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.607 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.607 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.607 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.609 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.610 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.610 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.610 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.610 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.610 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.610 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@12f4b3a2 16:47:04.610 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@36af93ca 16:47:04.610 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.610 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.611 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.611 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.611 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.611 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.611 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.611 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.611 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.612 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.612 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.612 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.614 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.614 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.615 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.615 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.615 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.615 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.615 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2f3ba597 16:47:04.615 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4d555b85 16:47:04.615 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.615 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.615 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/overview", parameters={} 16:47:04.615 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:04.615 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:04.616 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.616 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.616 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.616 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.616 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.616 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.616 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.616 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.617 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.617 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.617 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.617 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.617 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.617 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.617 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.617 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.621 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.622 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.622 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.622 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@705606ac 16:47:04.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@66c70e18 16:47:04.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.622 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.622 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 16:47:04.622 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.623 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@1ea44b7}] 16:47:04.624 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.624 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 16:47:04.624 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['offlineCount'] 16:47:04.624 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 16:47:04.624 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 16:47:04.625 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.625 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.625 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.625 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.625 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.625 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.625 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.626 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.626 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.626 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.628 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.629 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.629 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.629 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@108ed58d 16:47:04.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@e870441 16:47:04.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.629 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.629 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 16:47:04.629 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.630 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@14fe2e62}] 16:47:04.630 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.631 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['staleCount'] 16:47:04.631 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 16:47:04.631 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['numerator'] 16:47:04.631 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.631 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.631 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.632 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.632 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.632 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.632 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.633 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.633 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.633 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.633 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.636 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.637 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.637 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.637 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.637 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.637 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.637 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@79228440 16:47:04.637 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@9c7699e 16:47:04.637 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.637 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.637 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 16:47:04.637 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#handleReadFailure(HttpServletRequest) 16:47:04.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱监测概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1ff359b7}] 16:47:04.638 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:04.638 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:04.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.638 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.639 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.639 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.639 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.639 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.639 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.640 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.640 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.640 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.641 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.641 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.641 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.641 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.641 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.641 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.641 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitMonitoringOverviewController: {GET [/api/cockpit/v1/monitoring/overview]}: monitoringOverview(String,String,String) 16:47:04.641 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.643 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.644 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.644 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.644 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.644 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.644 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.644 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@59e938a4 16:47:04.644 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@323a47fe 16:47:04.644 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.644 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.644 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/overview", parameters={} 16:47:04.644 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringOverviewController#monitoringOverview(String, String, String) 16:47:04.645 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.645 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringOverviewResponse@eb9b76c}] 16:47:04.645 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.645 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['equipmentCount'] 16:47:04.645 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['onlineCount'] 16:47:04.645 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['status']['denominator'] 16:47:04.645 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['value'] 16:47:04.645 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['state'] 16:47:04.645 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['onlineRate']['reason'] 16:47:04.646 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.646 [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.111 s - in com.zksy.web.controller.cockpit.CockpitMonitoringOverviewControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailControllerTest 16:47:04.647 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.647 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.647 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.647 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.647 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.647 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.647 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.649 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.649 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.649 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.649 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.649 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.649 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.649 [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) 16:47:04.650 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.651 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.652 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.652 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.652 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.652 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.652 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.652 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7940d27b 16:47:04.652 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@19e3ce9a 16:47:04.652 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.652 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.653 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 16:47:04.653 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.654 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.654 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@4cd3e2f3}] 16:47:04.655 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.655 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPointCode'] 16:47:04.655 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 16:47:04.655 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 16:47:04.655 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 16:47:04.656 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.656 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.656 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.656 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.656 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.656 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.656 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.657 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.657 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.657 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.657 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.657 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.657 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.657 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.658 [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) 16:47:04.658 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.659 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.660 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.660 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.660 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@21dc1d99 16:47:04.660 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7bfa2d74 16:47:04.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 16:47:04.660 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.661 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-ALARM", parameters={} 16:47:04.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.661 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@20bc417f}] 16:47:04.662 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.662 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 16:47:04.663 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-WARNING", parameters={} 16:47:04.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.663 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@a93c88a}] 16:47:04.664 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.664 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 16:47:04.664 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-WORK_ORDER", parameters={} 16:47:04.664 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.664 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.664 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@539a50ea}] 16:47:04.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 16:47:04.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-NORMAL", parameters={} 16:47:04.665 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.665 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.665 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@4caeeab6}] 16:47:04.665 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.665 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 16:47:04.666 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-OFFLINE", parameters={} 16:47:04.666 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.666 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.666 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@22027e62}] 16:47:04.666 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.666 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 16:47:04.666 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-EMPTY", parameters={} 16:47:04.666 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.667 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.667 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@4d652bc6}] 16:47:04.667 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.667 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 16:47:04.667 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.667 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.667 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.668 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.668 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.668 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.668 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.669 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.670 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.670 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.670 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.670 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.670 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.670 [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) 16:47:04.670 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.672 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.673 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.673 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.673 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@38c464df 16:47:04.673 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@45957b8f 16:47:04.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 16:47:04.673 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.674 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-404", parameters={} 16:47:04.674 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.674 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleNotFound(HttpServletRequest) 16:47:04.674 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.674 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@300cdf3f}] 16:47:04.675 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitMonitoringPointNotFoundException: monitoring point not found] 16:47:04.675 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 16:47:04.675 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.675 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.675 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.675 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.675 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.675 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.675 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.675 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.675 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.676 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.676 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.676 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.677 [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) 16:47:04.677 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.680 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.681 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.681 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5d852761 16:47:04.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@106f566b 16:47:04.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.681 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.681 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 16:47:04.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.681 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.682 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.682 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点快照参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6e8fa647}] 16:47:04.682 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点快照参数不合法] 16:47:04.682 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.682 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.682 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.682 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.682 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.683 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.683 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.683 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.683 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.683 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.684 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.684 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.684 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.684 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.684 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.684 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.684 [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) 16:47:04.684 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.686 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.687 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.687 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.687 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@41e5038a 16:47:04.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@75630d9e 16:47:04.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 16:47:04.687 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.687 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/%25ZZ", parameters={} 16:47:04.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidCode(HttpServletRequest) 16:47:04.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.688 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点编码不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@257ba195}] 16:47:04.689 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidCodeException: invalid monitoring point code encoding] 16:47:04.689 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.689 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.689 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.689 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.689 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.689 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.689 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.689 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.689 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.690 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.690 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.690 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.690 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.691 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.691 [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) 16:47:04.691 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.693 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.693 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.694 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.694 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@45b244c4 16:47:04.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2954be42 16:47:04.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.694 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.694 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 16:47:04.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.694 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleSnapshotExpired(HttpServletRequest) 16:47:04.695 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.695 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点详情快照已过期,请刷新后重试, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5c65d5c3}] 16:47:04.695 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot timestamp changed] 16:47:04.695 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.695 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.696 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.696 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.696 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.696 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.696 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.696 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.696 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.696 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.697 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.697 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.697 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.697 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.697 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.697 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.697 [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) 16:47:04.697 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.699 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.699 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.699 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.699 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.699 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.700 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.700 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@77199818 16:47:04.700 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@72216f0b 16:47:04.700 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.700 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.700 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 16:47:04.700 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.700 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.700 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.700 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点快照参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3fa13835}] 16:47:04.700 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点快照参数不合法] 16:47:04.700 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.701 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.701 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.701 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.701 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.701 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.701 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.701 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.701 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.701 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.701 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.702 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.703 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.703 [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) 16:47:04.703 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.705 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.706 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.706 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.706 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.706 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.706 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.706 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2114955c 16:47:04.706 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1362f4 16:47:04.706 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.706 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.706 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-ORDER", parameters={} 16:47:04.707 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.707 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.707 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@6e5506c9}] 16:47:04.708 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.708 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 16:47:04.708 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceCode'] 16:47:04.708 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceCode'] 16:47:04.708 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceCode'] 16:47:04.708 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceCode'] 16:47:04.708 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][5]['deviceCode'] 16:47:04.709 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.709 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.709 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.709 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.709 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.709 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.709 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.710 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.710 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.711 [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) 16:47:04.711 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.712 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.713 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.713 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.713 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.713 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.713 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.713 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1b94df68 16:47:04.713 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3ef2816a 16:47:04.713 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.713 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.713 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/%2520", parameters={} 16:47:04.714 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.714 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.714 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.714 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点编码不能为空, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@71adea8d}] 16:47:04.714 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点编码不能为空] 16:47:04.714 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.714 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.715 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.715 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.715 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.715 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.716 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.716 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.716 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.716 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.716 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.716 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.716 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.716 [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) 16:47:04.716 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.718 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.720 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.720 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.720 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@14d9d042 16:47:04.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@28261231 16:47:04.720 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.720 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.721 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.721 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.721 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.721 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.721 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.722 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.722 [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) 16:47:04.722 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.724 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.725 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.725 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.725 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@b5a6a82 16:47:04.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@21aa0ec5 16:47:04.725 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.725 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.726 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 16:47:04.726 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.726 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.726 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@7cf1bf54}] 16:47:04.727 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.727 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 16:47:04.728 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.728 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.728 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.728 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.728 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.728 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.728 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.729 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.729 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.730 [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) 16:47:04.730 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.733 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.733 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.733 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.733 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.733 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.733 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.733 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@10cae98c 16:47:04.733 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61b5c8a3 16:47:04.733 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.733 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.734 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring-points/MP-001", parameters={} 16:47:04.734 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:04.734 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:04.734 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.734 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.734 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.735 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.735 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.735 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.735 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.735 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.736 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.736 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.736 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.736 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.736 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.736 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.736 [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) 16:47:04.737 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.739 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.740 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.740 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.740 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2779acb2 16:47:04.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2af781f3 16:47:04.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.740 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.740 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 16:47:04.740 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.741 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.741 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.741 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点快照参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@21845b36}] 16:47:04.742 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测点快照参数不合法] 16:47:04.742 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.742 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.742 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.742 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.742 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.742 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.742 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.742 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.742 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.743 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.743 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.743 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.743 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.744 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.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) 16:47:04.744 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.746 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.746 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.746 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.746 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@27c05ed9 16:47:04.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61377842 16:47:04.746 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.746 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.747 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-SNAP", parameters={masked} 16:47:04.747 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.747 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleSnapshotExpired(HttpServletRequest) 16:47:04.747 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.747 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测点详情快照已过期,请刷新后重试, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@51cbd1d}] 16:47:04.748 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitSnapshotExpiredException: snapshot not found] 16:47:04.748 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.748 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.748 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.748 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.748 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.748 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.748 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.748 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.748 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.748 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.749 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.749 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.750 [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) 16:47:04.750 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.751 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.752 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.752 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.752 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.752 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.752 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.752 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2d0ea3a9 16:47:04.752 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@76ad048a 16:47:04.752 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.752 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.753 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-500", parameters={} 16:47:04.753 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.753 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#handleReadFailure(HttpServletRequest) 16:47:04.754 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.754 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱监测点详情数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@586be63c}] 16:47:04.754 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:04.754 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:04.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.754 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.755 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.755 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.755 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.755 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.755 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.755 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.755 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.756 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.756 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.756 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.756 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.756 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.756 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.756 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.757 [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) 16:47:04.757 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.758 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.759 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.759 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.759 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@42be0eca 16:47:04.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@b15da69 16:47:04.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.759 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.759 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring-points/MP-001", parameters={} 16:47:04.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitMonitoringPointDetailController#monitoringPointDetail(String, String, String) 16:47:04.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.760 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.point.CockpitMonitoringPointDetailResponse@48ca44cd}] 16:47:04.762 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['staleReason'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPointCode'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['monitoringPointName'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pointStatus'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusLabel'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][0]['status'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][0]['deviceCode'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][0]['reason'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][1]['deviceCode'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusReasons'][1]['reason'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['totalDeviceCount'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['alarmDeviceCount'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['warningDeviceCount'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['workOrderDeviceCount'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['normalDeviceCount'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceStatistics']['offlineDeviceCount'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceCode'] 16:47:04.762 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['longitude'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['latitude'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['coordinateValidation']['state'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['coordinateValidation']['reason'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['coordinateValidation']['renderable'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['deviceStatus'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][0]['statusLabel'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][1]['deviceCode'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][2]['deviceCode'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][3]['deviceCode'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['devices'][4]['deviceCode'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['state'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['coordinateValidation']['renderable'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][0]['status'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][0]['label'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][0]['priority'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][2]['status'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][2]['label'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][2]['priority'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][5]['status'] 16:47:04.763 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['statusDictionary'][5]['label'] 16:47:04.763 [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.115 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 16:47:04.769 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.769 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.769 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.769 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.769 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.769 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.769 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.771 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.771 [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) 16:47:04.772 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.773 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.774 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.774 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.774 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5c26ab0a 16:47:04.774 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@774f2d7f 16:47:04.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 16:47:04.774 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.775 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.775 [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) 16:47:04.776 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.776 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@6a275836}] 16:47:04.777 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.777 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'] 16:47:04.777 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['industry'] 16:47:04.777 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['deviceCount'] 16:47:04.777 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 16:47:04.777 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.777 [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) 16:47:04.778 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.778 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.778 [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)...] 16:47:04.778 [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] 16:47:04.778 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.778 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.778 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.778 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.778 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.778 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.778 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.779 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.779 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.779 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.779 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.779 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.780 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.780 [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) 16:47:04.780 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.782 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.782 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.782 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7aadb5e8 16:47:04.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6f8060ac 16:47:04.782 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.782 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.783 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.783 [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) 16:47:04.783 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.783 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.783 [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)...] 16:47:04.784 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 16:47:04.784 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.784 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.784 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.784 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.784 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.784 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.784 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.784 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.784 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.784 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.784 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.785 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.785 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.786 [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) 16:47:04.786 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.788 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.789 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.789 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.789 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.789 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.789 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.789 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@74f23ecc 16:47:04.789 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7ec416a0 16:47:04.789 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.789 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.791 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.791 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.791 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.791 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.791 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.791 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.791 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.792 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.792 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.792 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.792 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.792 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.792 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.792 [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) 16:47:04.792 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.794 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.795 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.795 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.795 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@55704859 16:47:04.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@75351aec 16:47:04.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 16:47:04.795 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.795 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.795 [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) 16:47:04.796 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.796 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@5e388a77}] 16:47:04.797 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.797 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.797 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 16:47:04.797 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 16:47:04.797 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 16:47:04.797 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['deviceCode'] 16:47:04.797 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][1]['deviceCode'] 16:47:04.797 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.797 [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) 16:47:04.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.798 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@2eaaef66}] 16:47:04.798 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.798 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 16:47:04.798 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['deviceCode'] 16:47:04.798 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 16:47:04.799 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.799 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.799 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.799 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.799 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.799 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.799 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.799 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.800 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.800 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.800 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.800 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.800 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.800 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.800 [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) 16:47:04.800 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.802 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.803 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.803 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.803 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.803 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.803 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.803 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1a7f6678 16:47:04.803 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3b47178c 16:47:04.803 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.803 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.804 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.804 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.804 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.805 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.805 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.805 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.805 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.805 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.806 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.806 [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) 16:47:04.806 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.808 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.809 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.809 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.809 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@50f6eb17 16:47:04.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7bc3e36b 16:47:04.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.809 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.809 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.809 [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) 16:47:04.810 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.810 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@335aac7a}] 16:47:04.811 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 16:47:04.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][1]['count'] 16:47:04.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['count'] 16:47:04.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'] 16:47:04.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['industry'] 16:47:04.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['deviceCount'] 16:47:04.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 16:47:04.811 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:04.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 16:47:04.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['count'] 16:47:04.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][0]['count'] 16:47:04.812 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][1]['count'] 16:47:04.812 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.812 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.812 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.812 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.813 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.813 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.813 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.814 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.814 [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) 16:47:04.814 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.816 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.817 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.817 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.817 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.817 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.817 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.817 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4d5196fd 16:47:04.817 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@b680059 16:47:04.817 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.817 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.817 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.817 [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) 16:47:04.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.818 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=监测运行概况分页参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@72e259ca}] 16:47:04.819 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: 监测运行概况分页参数不合法] 16:47:04.819 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.819 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.820 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.820 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.820 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.820 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.820 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.821 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.821 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.822 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.822 [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) 16:47:04.822 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.824 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.825 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.825 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.825 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.825 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.825 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.825 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@338f96f5 16:47:04.825 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6b4b5ac8 16:47:04.825 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.825 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.825 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.825 [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) 16:47:04.826 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.827 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@2554bfa}] 16:47:04.827 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['status'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][1]['status'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][1]['count'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['status'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['count'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][3]['status'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][3]['count'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][4]['status'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][4]['count'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][5]['status'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][5]['count'] 16:47:04.828 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['bucketStart'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['bucketStart'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['count'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][2]['bucketStart'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][2]['count'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][0]['count'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][1]['count'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][2]['count'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['industry'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['deviceCount'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][0]['abnormalCount'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][1]['industry'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][1]['deviceCount'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][1]['abnormalCount'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][2]['industry'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][2]['deviceCount'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][2]['abnormalCount'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][3]['industry'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][3]['deviceCount'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industryCoverage'][3]['abnormalCount'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['deviceCode'] 16:47:04.829 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['abnormalType'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][1]['deviceCode'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][1]['abnormalType'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['deviceCode'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['abnormalType'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['district'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][0]['districtName'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['district'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'][4]['districtName'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['page'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['pageSize'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['totalPages'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['hasMore'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceType'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['nonFormalIndustryCount'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['invalidCoordinateCount'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.830 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:04.831 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.831 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.831 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.831 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.832 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.832 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.833 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.833 [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) 16:47:04.833 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.836 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.837 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.837 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.837 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2176d934 16:47:04.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7a506493 16:47:04.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 16:47:04.837 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.837 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/monitoring/situation", parameters={} 16:47:04.838 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:04.838 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:04.839 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.839 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.839 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.839 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.840 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.840 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.841 [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) 16:47:04.841 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.843 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.843 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.844 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.844 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.844 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.844 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.844 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@40977fab 16:47:04.844 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@326c526a 16:47:04.844 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.844 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.844 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.844 [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) 16:47:04.844 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.845 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.845 [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)...] 16:47:04.845 [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] 16:47:04.845 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.845 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.845 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.845 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.845 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.845 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.845 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.846 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.846 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.847 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.847 [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) 16:47:04.847 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.849 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.850 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.850 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.850 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@392a091 16:47:04.850 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@384d0e1f 16:47:04.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 16:47:04.850 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.851 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={} 16:47:04.851 [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) 16:47:04.851 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringSituationController#handleReadFailure(HttpServletRequest) 16:47:04.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱运行概况数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6f997702}] 16:47:04.852 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:04.852 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:04.852 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.852 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.852 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.852 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.853 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.853 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.853 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.853 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.853 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.853 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.853 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.854 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.855 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.855 [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) 16:47:04.855 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.858 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.858 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.858 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@37cc1b11 16:47:04.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4f549906 16:47:04.858 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.858 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.859 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.859 [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) 16:47:04.860 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.860 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@634cd45c}] 16:47:04.860 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 16:47:04.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 16:47:04.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 16:47:04.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.861 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:04.861 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.861 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.861 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.861 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.861 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.861 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.862 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.862 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.862 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.862 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.862 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.862 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.862 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.862 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.863 [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) 16:47:04.863 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.865 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.866 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.866 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.866 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7fa9e773 16:47:04.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@58ef1543 16:47:04.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.866 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.866 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.866 [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) 16:47:04.867 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.867 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@7af45006}] 16:47:04.870 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.870 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['count'] 16:47:04.870 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][0]['count'] 16:47:04.870 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][1]['count'] 16:47:04.870 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarmTrend'][1]['count'] 16:47:04.871 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.871 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.871 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.871 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.871 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.871 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.871 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.872 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.872 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.872 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.872 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.872 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.872 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.872 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.873 [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) 16:47:04.873 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.875 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.875 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.875 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.875 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4a244aa3 16:47:04.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3f491bd2 16:47:04.875 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.875 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.876 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={} 16:47:04.876 [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) 16:47:04.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.877 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@74947f2b}] 16:47:04.878 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.878 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 16:47:04.878 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 16:47:04.878 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'] 16:47:04.878 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][0]['bucketStart'] 16:47:04.878 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warningTrend'][24]['bucketStart'] 16:47:04.879 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.879 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.879 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.879 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.879 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.879 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.880 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.880 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.881 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.881 [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) 16:47:04.881 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.883 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.884 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.884 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.884 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@370bd951 16:47:04.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2c4da654 16:47:04.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 16:47:04.884 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.884 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/situation", parameters={masked} 16:47:04.884 [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) 16:47:04.886 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.886 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringSituationResponse@1a2d02d8}] 16:47:04.887 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.887 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][0]['count'] 16:47:04.887 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricStatusDistribution'][2]['count'] 16:47:04.887 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['abnormalEquipment'] 16:47:04.887 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pagination']['total'] 16:47:04.887 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.887 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:04.887 [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.117 s - in com.zksy.web.controller.cockpit.CockpitMonitoringSituationControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisControllerTest 16:47:04.888 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.888 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.888 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.888 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.888 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.888 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.888 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.889 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.890 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.890 [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) 16:47:04.890 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.892 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.893 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.893 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.893 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.893 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.893 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.893 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5eff875a 16:47:04.893 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@661fe6c4 16:47:04.893 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.893 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.893 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.893 [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) 16:47:04.895 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.895 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@faff2bf}] 16:47:04.896 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.896 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'] 16:47:04.896 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketCode'] 16:47:04.896 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketLabel'] 16:47:04.896 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['bucketCode'] 16:47:04.896 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['bucketLabel'] 16:47:04.897 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['bucketCode'] 16:47:04.897 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['bucketLabel'] 16:47:04.897 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['bucketCode'] 16:47:04.897 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['bucketLabel'] 16:47:04.897 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['bucketCode'] 16:47:04.897 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['bucketLabel'] 16:47:04.897 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.897 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.897 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.897 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.897 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.898 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.898 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.899 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.899 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.899 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.899 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.899 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.899 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.899 [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) 16:47:04.899 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.901 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.902 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.902 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.902 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@68754439 16:47:04.902 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@44bd11a2 16:47:04.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 16:47:04.902 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.903 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.903 [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) 16:47:04.904 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.904 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@56595dcb}] 16:47:04.905 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['dimensionCode'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['dimensionLabel'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][0]['bucketCode'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][0]['bucketLabel'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][0]['count'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][1]['bucketCode'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][1]['bucketLabel'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][1]['count'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][2]['bucketCode'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][2]['bucketLabel'] 16:47:04.905 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][2]['count'] 16:47:04.906 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][3]['bucketCode'] 16:47:04.906 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][3]['bucketLabel'] 16:47:04.906 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['buckets'][3]['count'] 16:47:04.906 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.906 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.906 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.906 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.907 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.907 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.907 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.908 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.908 [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) 16:47:04.908 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.910 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.911 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.911 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.911 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3c304c7a 16:47:04.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@78f3ce56 16:47:04.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 16:47:04.911 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.911 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.912 [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) 16:47:04.913 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.913 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@2df491be}] 16:47:04.914 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['industry'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['level'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][0]['totalCount'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['bucketCode'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['count'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][1]['count'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][2]['count'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['industry'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['level'] 16:47:04.914 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.915 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.915 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.915 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.915 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.915 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.915 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.915 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.915 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.916 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.916 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.916 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.916 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.916 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.916 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.916 [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) 16:47:04.916 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.918 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.919 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.919 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.919 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.919 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2a38b5c7 16:47:04.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@35283b74 16:47:04.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.920 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:04.920 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.920 [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) 16:47:04.921 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.921 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@2bbc6496}] 16:47:04.922 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.922 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.922 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:04.922 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:04.922 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:04.922 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:04.922 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][0]['dimensionCode'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][0]['dimensionLabel'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['dimensionCode'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['dimensionCode'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][3]['dimensionCode'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['dimensionCode'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][5]['dimensionCode'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['dimensionCode'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventFamily'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['eventFamily'] 16:47:04.923 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.924 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.924 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.924 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.924 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.925 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.926 [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) 16:47:04.926 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.928 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.929 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.929 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.929 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4518bffd 16:47:04.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@65daaa95 16:47:04.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 16:47:04.929 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.929 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.930 [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) 16:47:04.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.931 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@7e6bfd2}] 16:47:04.931 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventFamily'] 16:47:04.931 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:04.932 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['bucketCode'] 16:47:04.932 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['count'] 16:47:04.932 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][1]['bucketCode'] 16:47:04.932 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][1]['count'] 16:47:04.932 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][2]['bucketCode'] 16:47:04.932 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][2]['count'] 16:47:04.932 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.932 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.932 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.933 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.933 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.933 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.933 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.934 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.934 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.935 [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) 16:47:04.935 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.937 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.938 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.938 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.938 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@25082311 16:47:04.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@48acb864 16:47:04.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 16:47:04.938 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.938 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.938 [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) 16:47:04.939 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.940 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@45bf1ee3}] 16:47:04.940 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.940 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:04.940 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'] 16:47:04.941 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['count'] 16:47:04.941 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['percentage'] 16:47:04.941 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['buckets'][0]['percentage'] 16:47:04.941 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][2]['buckets'][0]['percentage'] 16:47:04.941 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['deviceCodes'] 16:47:04.941 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.941 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.941 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.942 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.942 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.942 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.942 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.942 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.943 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.943 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.943 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.943 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.943 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.943 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.943 [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) 16:47:04.943 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.946 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.946 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.946 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.946 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@54a0ada1 16:47:04.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@162bc9e8 16:47:04.946 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.946 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.947 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.947 [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) 16:47:04.948 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.948 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@5ec2462}] 16:47:04.949 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['endTime'] 16:47:04.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['startTime'] 16:47:04.949 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'] 16:47:04.949 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.949 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.949 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.950 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.950 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.950 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.950 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.951 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.951 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.951 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.951 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.951 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.951 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.951 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.952 [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) 16:47:04.952 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.956 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.957 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.957 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.957 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@22e470f4 16:47:04.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6dace32a 16:47:04.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.957 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.957 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.958 [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) 16:47:04.959 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.959 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@3c2e7a83}] 16:47:04.960 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.960 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:04.960 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['district'] 16:47:04.960 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['districtName'] 16:47:04.960 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['district'] 16:47:04.960 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['region'] 16:47:04.960 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['region'] 16:47:04.961 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.961 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.961 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.962 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.962 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.962 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.962 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.962 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.963 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.963 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.963 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.963 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.963 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.963 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.963 [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) 16:47:04.963 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.965 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.967 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.967 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.967 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.967 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.967 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.967 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@25eadfe6 16:47:04.967 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3ac23fe7 16:47:04.967 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.967 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.970 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.970 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.970 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.970 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.970 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.971 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.971 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.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. 16:47:04.972 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.973 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.973 [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) 16:47:04.973 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.976 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.977 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.977 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.977 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.977 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.977 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.977 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7d8fcde8 16:47:04.977 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@12620e98 16:47:04.977 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.977 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.977 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.977 [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) 16:47:04.978 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.978 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@46916d68}] 16:47:04.979 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:04.979 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:04.979 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['totalCount'] 16:47:04.979 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketCode'] 16:47:04.979 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['bucketLabel'] 16:47:04.979 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['count'] 16:47:04.979 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][0]['percentage'] 16:47:04.979 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['bucketLabel'] 16:47:04.979 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['count'] 16:47:04.979 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][1]['percentage'] 16:47:04.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['bucketLabel'] 16:47:04.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][2]['count'] 16:47:04.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['bucketLabel'] 16:47:04.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][3]['count'] 16:47:04.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['bucketCode'] 16:47:04.980 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][4]['buckets'][4]['count'] 16:47:04.980 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.980 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.980 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.980 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.980 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.981 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.981 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.981 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.982 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.982 [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) 16:47:04.982 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:04.984 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:04.986 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:04.986 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:04.986 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:04.986 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:04.986 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:04.986 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3713ebe9 16:47:04.986 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@c04a1ca 16:47:04.986 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:04.986 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:04.987 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={} 16:47:04.988 [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) 16:47:04.988 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.988 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.988 [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)...] 16:47:04.988 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 16:47:04.989 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.989 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:04.989 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:04.989 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.989 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.989 [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) 16:47:04.989 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.989 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.989 [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)...] 16:47:04.989 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: eventFamily must be WARNING or ALARM] 16:47:04.989 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.990 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.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) 16:47:04.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.991 [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)...] 16:47:04.991 [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] 16:47:04.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.991 [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) 16:47:04.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.991 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.991 [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)...] 16:47:04.991 [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] 16:47:04.991 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.992 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.992 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.992 [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) 16:47:04.992 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.992 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.992 [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)...] 16:47:04.992 [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] 16:47:04.992 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.993 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.993 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.993 [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) 16:47:04.993 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.993 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.993 [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)...] 16:47:04.993 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 16:47:04.993 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.994 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:04.994 [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) 16:47:04.994 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:04.994 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:04.994 [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)...] 16:47:04.994 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: analysis window must not exceed 31 days] 16:47:04.994 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:04.994 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:04.995 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:04.995 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:04.995 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:04.995 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:04.995 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:04.996 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:04.996 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:04.996 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:04.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:04.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:04.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:04.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:04.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:04.997 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:04.997 [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) 16:47:04.998 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.001 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.001 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.001 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.002 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.002 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.002 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1569f8a6 16:47:05.002 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@70bc684b 16:47:05.002 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.002 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.003 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.003 [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) 16:47:05.005 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.005 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@7aa1e86b}] 16:47:05.006 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.006 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'] 16:47:05.006 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][0]['bucketCode'] 16:47:05.006 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][0]['count'] 16:47:05.006 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][1]['bucketCode'] 16:47:05.006 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][6]['buckets'][1]['count'] 16:47:05.007 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.007 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.007 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.007 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.007 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.007 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.007 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.008 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.008 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.009 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.009 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.009 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.009 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.009 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.009 [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) 16:47:05.009 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.011 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.012 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.012 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.012 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.012 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.012 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.012 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@21ec723c 16:47:05.012 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3f41a7ab 16:47:05.012 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.012 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.013 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/events/multidimensional-analysis", parameters={} 16:47:05.013 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:05.013 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:05.013 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.013 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.013 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.013 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.013 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.014 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.014 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.014 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.014 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.015 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.015 [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) 16:47:05.015 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.017 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.018 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.018 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.018 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@53ed864c 16:47:05.018 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@29514616 16:47:05.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 16:47:05.018 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.019 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.019 [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) 16:47:05.020 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.020 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@38ce90b4}] 16:47:05.021 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['dimensionCode'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['buckets'][?]['bucketLabel'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][1]['buckets'][?]['count'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 16:47:05.022 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['bucketCode'] 16:47:05.023 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.023 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.023 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.023 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.023 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.023 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.023 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.024 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.024 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.025 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.025 [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) 16:47:05.025 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.027 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.028 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.029 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.029 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@201a6b7d 16:47:05.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@71b6886 16:47:05.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.029 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.029 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.029 [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) 16:47:05.030 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.030 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@7bdab06c}] 16:47:05.031 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.031 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['accuracy'] 16:47:05.031 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['truthfulness'] 16:47:05.031 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['falsePositiveRate'] 16:47:05.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['dimensions'][?] 16:47:05.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 16:47:05.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 16:47:05.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 16:47:05.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 16:47:05.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 16:47:05.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 16:47:05.032 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: @['dimensionCode'] 16:47:05.032 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.032 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.032 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.033 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.033 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.034 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.034 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.034 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.034 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.034 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.034 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.035 [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) 16:47:05.035 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.038 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.038 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.039 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.039 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.039 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.039 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.039 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@292109c7 16:47:05.039 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@ba6907f 16:47:05.039 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.039 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.039 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.039 [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) 16:47:05.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.040 [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)...] 16:47:05.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 16:47:05.040 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.040 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.040 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.040 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.040 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.040 [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) 16:47:05.040 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.041 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.041 [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)...] 16:47:05.041 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 16:47:05.041 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.041 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.041 [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) 16:47:05.041 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.041 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.041 [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)...] 16:47:05.041 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: district must be 0, 1, 2 or UNASSIGNED] 16:47:05.041 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.041 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.042 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.042 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.042 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.042 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.042 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.042 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.042 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.043 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.043 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.043 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.043 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.043 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.043 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.044 [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) 16:47:05.044 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.046 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.047 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.047 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.047 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.047 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.047 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.047 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@8b24111 16:47:05.047 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@645f3e8b 16:47:05.047 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.047 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.047 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.047 [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) 16:47:05.048 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisController#handleReadFailure(HttpServletRequest) 16:47:05.048 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.048 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱预警分析数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5e1db27e}] 16:47:05.049 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:05.049 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.049 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.049 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.049 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.049 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.049 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.049 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.049 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.050 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.050 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.050 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.050 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.052 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.053 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.054 [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) 16:47:05.054 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.055 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.056 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.056 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.056 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@fca54c5 16:47:05.056 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2be41d90 16:47:05.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 16:47:05.056 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.057 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.057 [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) 16:47:05.058 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.058 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@55a72c9e}] 16:47:05.059 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.059 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:05.059 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['cause'] 16:47:05.059 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.059 [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) 16:47:05.059 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.060 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@4b9fd79}] 16:47:05.060 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.060 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:05.060 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['district'] 16:47:05.060 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['districtName'] 16:47:05.060 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.060 [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) 16:47:05.060 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.060 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@1989e9ec}] 16:47:05.061 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.061 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:05.061 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['district'] 16:47:05.061 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['districtName'] 16:47:05.061 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.061 [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) 16:47:05.062 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.062 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@290db92f}] 16:47:05.062 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.062 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:05.062 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['filters']['eventType'] 16:47:05.062 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/multidimensional-analysis", parameters={masked} 16:47:05.062 [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) 16:47:05.063 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.063 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.event.CockpitMultidimensionalAnalysisResponse@670d2bbb}] 16:47:05.064 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.064 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totalCount'] 16:47:05.064 [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.174 s - in com.zksy.web.controller.cockpit.CockpitMultidimensionalAnalysisControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureControllerTest 16:47:05.064 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.064 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.064 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.064 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.064 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.065 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.065 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.066 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.066 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.067 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.067 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.067 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.067 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.067 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.067 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:05.067 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.070 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.071 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.071 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.071 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.071 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.071 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.071 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7c156ea 16:47:05.071 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@585bfd45 16:47:05.071 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.071 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.071 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 16:47:05.071 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 16:47:05.072 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.072 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@418a4fff}] 16:47:05.073 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['code'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['code'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityCount'] 16:47:05.073 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['smartDeviceCount'] 16:47:05.074 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'] 16:47:05.074 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['code'] 16:47:05.074 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'] 16:47:05.074 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'][0]['code'] 16:47:05.074 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.074 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.074 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.074 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.074 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.074 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.075 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.075 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.075 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.075 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:05.075 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.078 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.079 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.079 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.079 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.079 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.079 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.079 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5c2086b4 16:47:05.079 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@31a8b0bb 16:47:05.079 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.079 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.080 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.080 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.080 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.080 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.080 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.080 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.080 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.081 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.082 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.083 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.083 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:05.083 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.086 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.087 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.087 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.087 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1946d235 16:47:05.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3c9163df 16:47:05.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 16:47:05.087 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.087 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 16:47:05.087 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 16:47:05.088 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.088 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@7d07e6aa}] 16:47:05.089 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['code'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['facilityCount'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['smartDeviceCount'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['code'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityCount'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['smartDeviceCount'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['code'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['smartDeviceCount'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][0]['code'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][0]['count'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][1]['code'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'][1]['count'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 16:47:05.089 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 16:47:05.090 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.090 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.090 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.090 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.091 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.092 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:05.092 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.094 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.094 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.095 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.095 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4151d8a3 16:47:05.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7f0e0db3 16:47:05.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 16:47:05.095 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/overview/infrastructure", parameters={} 16:47:05.095 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:05.095 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:05.095 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.095 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.095 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.096 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.096 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:05.097 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.098 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.099 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.099 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.099 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7de54be7 16:47:05.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@22b9f45f 16:47:05.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 16:47:05.099 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.099 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 16:47:05.099 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 16:47:05.100 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#handleReadFailure(HttpServletRequest) 16:47:05.100 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.100 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱基础设施概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@60c5c115}] 16:47:05.100 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:05.100 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.100 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.100 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:05.100 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.100 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.100 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.100 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 16:47:05.101 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.101 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.101 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.101 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.101 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.101 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.101 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.102 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.102 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:05.103 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.104 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.105 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.105 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.105 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.105 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.105 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.105 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@639f6a0d 16:47:05.105 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2c476b8f 16:47:05.105 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.105 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.105 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 16:47:05.105 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 16:47:05.106 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.106 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@2e5affb3}] 16:47:05.106 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:05.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 16:47:05.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['facilityCount'] 16:47:05.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['smartDeviceCount'] 16:47:05.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityCount'] 16:47:05.106 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['smartDeviceCount'] 16:47:05.107 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 16:47:05.107 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['typeKindMismatchCount'] 16:47:05.107 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.107 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.107 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.107 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.107 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.107 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.107 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.108 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.108 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.109 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:05.109 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.110 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.111 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.111 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.111 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.111 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.111 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.111 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@60e06e7e 16:47:05.111 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@355c2b72 16:47:05.111 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.111 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.111 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 16:47:05.112 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 16:47:05.112 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.112 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@6413fef3}] 16:47:05.113 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['updatedAt'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['serverUpdatedAt'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['code'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['lengthKm'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['range']['type'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['range']['start'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][0]['range']['end'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][1]['code'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'][1]['scale'] 16:47:05.113 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'][0]['scale'] 16:47:05.114 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.114 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.114 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.114 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.114 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.114 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.114 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.114 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.115 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.115 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.115 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.115 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.115 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.115 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.115 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewInfrastructureController: {GET [/api/cockpit/v1/overview/infrastructure]}: overviewInfrastructure(String) 16:47:05.115 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.117 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.117 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.117 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.117 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2c6ee031 16:47:05.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7ff89dc0 16:47:05.117 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.117 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.118 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/infrastructure", parameters={} 16:47:05.118 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureController#overviewInfrastructure(String) 16:47:05.118 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.119 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewInfrastructureResponse@6f798e5a}] 16:47:05.119 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.119 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['facilityCount'] 16:47:05.119 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['totals']['smartDeviceCount'] 16:47:05.119 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'] 16:47:05.119 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['facilityTypes'] 16:47:05.119 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][0]['deviceTypes'] 16:47:05.119 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['facilityTypes'] 16:47:05.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][1]['deviceTypes'] 16:47:05.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['facilityTypes'] 16:47:05.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][2]['deviceTypes'] 16:47:05.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['code'] 16:47:05.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['facilityTypes'] 16:47:05.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['industries'][3]['deviceTypes'] 16:47:05.120 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['excluded']['unknownTypeCount'] 16:47:05.120 [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.054 s - in com.zksy.web.controller.cockpit.CockpitOverviewInfrastructureControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitOverviewMonitoringControllerTest 16:47:05.120 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.121 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.121 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.121 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.121 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.122 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.122 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 16:47:05.122 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.124 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.125 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.125 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.125 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.125 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.125 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.125 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@63fa7643 16:47:05.125 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5622e162 16:47:05.125 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.125 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.125 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring?industry=WHATEVER", parameters={masked} 16:47:05.125 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 16:47:05.125 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#handleInvalidRequest(HttpServletRequest) 16:47:05.126 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.126 [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)...] 16:47:05.126 [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] 16:47:05.126 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.126 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.127 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.127 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.127 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.127 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.127 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.127 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.127 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.127 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.127 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.128 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.128 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 16:47:05.128 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.130 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.131 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.131 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@68603829 16:47:05.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@6e2ab1f4 16:47:05.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.131 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.131 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring", parameters={} 16:47:05.131 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 16:47:05.132 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.132 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewMonitoringResponse@4529b266}] 16:47:05.133 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['code'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['formalScope']['industries'][0] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['formalScope']['keys'][0] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['deviceCount'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringFacilityCount'] 16:47:05.133 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['infrastructureFacilityCount'] 16:47:05.134 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['industry']['code'] 16:47:05.134 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceType']['code'] 16:47:05.134 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['typeDistribution'][0]['deviceCount'] 16:47:05.134 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metricFreshness']['status'] 16:47:05.134 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.134 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.134 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.134 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.134 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.135 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.135 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.136 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.136 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 16:47:05.136 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.139 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.140 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.140 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.140 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4bbb00a4 16:47:05.140 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@543d242e 16:47:05.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 16:47:05.140 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.141 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.141 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.141 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.141 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.141 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.142 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.142 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.142 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.143 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.143 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 16:47:05.143 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.145 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.146 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.146 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@52b7d2d3 16:47:05.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@249a7ccc 16:47:05.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.146 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/overview/monitoring", parameters={} 16:47:05.146 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:05.146 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:05.148 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.148 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.148 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.148 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.148 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.148 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.148 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.148 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.149 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.149 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.149 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.149 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.149 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.149 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.149 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 16:47:05.149 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.151 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.151 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.152 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.152 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.152 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.152 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2079ce51 16:47:05.152 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1692d173 16:47:05.152 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.152 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.152 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring", parameters={} 16:47:05.152 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 16:47:05.152 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#handleReadFailure(HttpServletRequest) 16:47:05.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱运行监测概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@32c503d3}] 16:47:05.153 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:05.153 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.153 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['serverTime'] 16:47:05.154 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.154 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.154 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.154 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.154 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.154 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.154 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.154 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.155 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.155 [main] DEBUG _org.springframework.web.servlet.HandlerMapping.Mappings - c.z.w.c.c.CockpitOverviewMonitoringController: {GET [/api/cockpit/v1/overview/monitoring]}: overviewMonitoring(String,String) 16:47:05.156 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.158 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.158 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.158 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.158 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.158 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.158 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.158 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@5cbb2b1d 16:47:05.158 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@42ffa0c8 16:47:05.158 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.158 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.159 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/monitoring?industry=GAS", parameters={masked} 16:47:05.159 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewMonitoringController#overviewMonitoring(String, String) 16:47:05.159 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.159 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewMonitoringResponse@54139bd3}] 16:47:05.160 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['code'] 16:47:05.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedIndustry']['key'] 16:47:05.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['deviceCount'] 16:47:05.160 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['counts']['monitoringPointCount'] 16:47:05.160 [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.038 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 16:47:05.163 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.163 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.163 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.163 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.163 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.163 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.163 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.163 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.164 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.164 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.164 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.164 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.164 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.164 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.164 [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) 16:47:05.164 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.166 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.166 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.166 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.166 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@84f0686 16:47:05.166 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7b6846c6 16:47:05.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 16:47:05.166 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.167 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_7_DAYS", parameters={masked} 16:47:05.167 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.167 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.167 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@503e1cd9}] 16:47:05.169 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.169 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:05.169 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 16:47:05.169 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 16:47:05.169 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 16:47:05.169 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 16:47:05.169 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][1]['bucket'] 16:47:05.169 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['trend'] 16:47:05.169 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_30_DAYS", parameters={masked} 16:47:05.169 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.170 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.170 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@69924070}] 16:47:05.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:05.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 16:47:05.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 16:47:05.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 16:47:05.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][1]['bucket'] 16:47:05.170 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][2]['bucket'] 16:47:05.170 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_24_HOURS", parameters={masked} 16:47:05.170 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.171 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.171 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@4f36fc2d}] 16:47:05.171 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.171 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:05.171 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 16:47:05.171 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 16:47:05.172 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.172 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.172 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.172 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.172 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.172 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.172 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.173 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.173 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.174 [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) 16:47:05.174 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.175 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.176 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.176 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.176 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4589bc66 16:47:05.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@731ccdfc 16:47:05.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 16:47:05.176 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.176 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?mode=ALARM", parameters={masked} 16:47:05.176 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.177 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.177 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@734fcb45}] 16:47:05.178 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedMode'] 16:47:05.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['total'] 16:47:05.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['total'] 16:47:05.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['workOrderStates']['4'] 16:47:05.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['eventFamily'] 16:47:05.178 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['label'] 16:47:05.179 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.179 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.179 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.179 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.179 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.179 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.179 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.179 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.180 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.180 [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) 16:47:05.180 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.181 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.182 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.182 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.182 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3697a307 16:47:05.182 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4632d697 16:47:05.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 16:47:05.182 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.183 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.183 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.183 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.183 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.184 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.184 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.184 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.185 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.185 [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) 16:47:05.185 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.188 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.189 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.189 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.189 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@74faa12 16:47:05.189 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@650f4d76 16:47:05.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 16:47:05.190 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:05.190 [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} 16:47:05.190 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.191 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@ee9b7ac}] 16:47:05.191 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:05.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 16:47:05.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 16:47:05.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 16:47:05.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 16:47:05.191 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][1]['bucket'] 16:47:05.192 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.192 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.192 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.192 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.192 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.192 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.192 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.193 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.194 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.194 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.194 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.194 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.194 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.194 [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) 16:47:05.194 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.196 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.196 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.196 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.196 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.196 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.196 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.196 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@bafb3bd 16:47:05.196 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5ae6a240 16:47:05.196 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.196 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.196 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?mode=THRESHOLD", parameters={masked} 16:47:05.196 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.197 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.197 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.197 [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@5 (truncated)...] 16:47:05.197 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: mode must be WARNING or ALARM] 16:47:05.197 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.197 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.197 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.197 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.198 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.198 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.198 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.198 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.198 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.198 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.198 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.198 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.199 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.199 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.199 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.199 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.199 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.199 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.199 [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) 16:47:05.199 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.201 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.201 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.201 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@60389293 16:47:05.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@12136fc6 16:47:05.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 16:47:05.202 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.202 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings", parameters={} 16:47:05.202 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.203 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.203 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.overview.CockpitOverviewWarningSettingsResponse@5cd3f5bf}] 16:47:05.204 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['displayName'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['selectedMode'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['type'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['start'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['range']['end'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['bucket'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['status'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['freshness']['reason'] 16:47:05.204 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['updatedAt'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['total'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handled'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['pending'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['value'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['state'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['numerator'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['handlingEfficiency']['denominator'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['handlingEfficiency']['value'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['handlingEfficiency']['numerator'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['trend'][0]['handlingEfficiency']['denominator'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['1'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['4'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['5'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['workOrderStates']['6'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['warning']['unlinkedEventCount'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['total'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handled'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['pending'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['cancelledCount'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handlingEfficiency']['value'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handlingEfficiency']['numerator'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['alarm']['handlingEfficiency']['denominator'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['eventFamily'] 16:47:05.205 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['mapFilter']['label'] 16:47:05.206 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.206 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.206 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.206 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.206 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.207 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.207 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.209 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.209 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.209 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.209 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.209 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.209 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.209 [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) 16:47:05.209 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.211 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.212 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.212 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.212 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.212 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.212 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.212 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@66121af9 16:47:05.212 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@62a153d3 16:47:05.212 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.212 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.212 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/overview/warning-settings", parameters={} 16:47:05.212 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:05.212 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:05.212 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.212 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.212 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.212 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.212 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.213 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.213 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.213 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.213 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.213 [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) 16:47:05.214 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.215 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.216 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.216 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.216 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@43e869ea 16:47:05.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@8f7cbcc 16:47:05.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 16:47:05.216 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.216 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings?range=LAST_YEAR", parameters={masked} 16:47:05.216 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.216 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.216 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.216 [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)...] 16:47:05.217 [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] 16:47:05.217 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.217 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.217 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.217 [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} 16:47:05.217 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.217 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.217 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.217 [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)...] 16:47:05.217 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: startTime and endTime must be provided together] 16:47:05.217 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.217 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.217 [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} 16:47:05.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.218 [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)...] 16:47:05.218 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: startTime must not be after endTime] 16:47:05.218 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.218 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.219 [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} 16:47:05.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=invalid startTime, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@391720c3}] 16:47:05.219 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: invalid startTime] 16:47:05.219 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.219 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.220 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.220 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.220 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.220 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.220 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.220 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.220 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.221 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.222 [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) 16:47:05.222 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 1 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.223 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.224 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.224 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.224 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.224 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.224 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.224 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1a3761a 16:47:05.224 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@509cf73a 16:47:05.224 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.224 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.224 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/overview/warning-settings", parameters={} 16:47:05.224 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#warningSettings(String, String, String, String, String) 16:47:05.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitOverviewWarningSettingsController#handleReadFailure(HttpServletRequest) 16:47:05.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱预警设置概览数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@5aaab2b0}] 16:47:05.225 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: upstream unavailable] 16:47:05.225 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['message'] 16:47:05.225 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.225 [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.061 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 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.004 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 16:47:05.236 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.236 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.236 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.236 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.236 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.236 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.237 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.237 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.238 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.238 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.238 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.238 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.238 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.238 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.238 [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) 16:47:05.238 [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) 16:47:05.238 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.240 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.241 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.241 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2e9f3b74 16:47:05.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@7534b2a4 16:47:05.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 16:47:05.241 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.241 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.241 [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) 16:47:05.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.241 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.241 [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)...] 16:47:05.242 [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] 16:47:05.242 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.242 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.242 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.242 [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) 16:47:05.242 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.242 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.242 [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)...] 16:47:05.242 [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] 16:47:05.242 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.242 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.242 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.242 [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) 16:47:05.242 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.243 [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)...] 16:47:05.243 [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] 16:47:05.243 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.243 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.243 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.243 [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) 16:47:05.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.243 [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)...] 16:47:05.243 [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] 16:47:05.243 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.243 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.243 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.243 [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) 16:47:05.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMapSnapshotController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.243 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.243 [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)...] 16:47:05.243 [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] 16:47:05.243 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.243 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.243 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.243 [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) 16:47:05.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.244 [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)...] 16:47:05.244 [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] 16:47:05.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.244 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.244 [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) 16:47:05.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.244 [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)...] 16:47:05.244 [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] 16:47:05.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.244 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.244 [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) 16:47:05.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.244 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.244 [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)...] 16:47:05.244 [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] 16:47:05.244 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.245 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.245 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.245 [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) 16:47:05.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.245 [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)...] 16:47:05.245 [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] 16:47:05.245 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.245 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.245 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.245 [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) 16:47:05.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitMonitoringDistributionController#handleInvalidRequest(HttpServletRequest, CockpitInvalidRequestException) 16:47:05.245 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.245 [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)...] 16:47:05.245 [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] 16:47:05.245 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.245 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.246 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.246 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.246 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.246 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.246 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.246 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.246 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.247 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.247 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.247 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.247 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.247 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.247 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.248 [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) 16:47:05.248 [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) 16:47:05.248 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.250 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.252 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.252 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.252 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@60c588cf 16:47:05.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2c8d8934 16:47:05.252 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.252 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.253 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 16:47:05.253 [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) 16:47:05.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.254 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@69e67993}] 16:47:05.256 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.259 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={} 16:47:05.259 [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) 16:47:05.260 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.260 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5064988}] 16:47:05.260 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.261 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.261 [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) 16:47:05.262 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.262 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@616f1c2e}] 16:47:05.264 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.264 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.264 [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) 16:47:05.265 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.265 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@51edc97d}] 16:47:05.265 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.266 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.266 [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) 16:47:05.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.266 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5837b801}] 16:47:05.266 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.266 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={} 16:47:05.266 [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) 16:47:05.267 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.267 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@2f1e3e1c (truncated)...] 16:47:05.269 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.269 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.269 [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) 16:47:05.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.270 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@31419d4a (truncated)...] 16:47:05.270 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.270 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.271 [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) 16:47:05.271 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.271 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@220f2d1b (truncated)...] 16:47:05.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.272 [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) 16:47:05.272 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.272 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@2ee16a4e (truncated)...] 16:47:05.272 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.274 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.274 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.274 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.274 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.274 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.274 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.274 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.275 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.275 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.276 [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) 16:47:05.276 [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) 16:47:05.276 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.278 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.279 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.279 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.279 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.279 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.279 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@489f5b24 16:47:05.279 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@54d20609 16:47:05.279 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.279 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.279 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.279 [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) 16:47:05.280 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.280 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@763a46fe}] 16:47:05.281 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.281 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.281 [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) 16:47:05.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.282 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@4e850e68}] 16:47:05.282 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.283 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.283 [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) 16:47:05.284 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.284 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5111de33}] 16:47:05.284 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.284 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.284 [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) 16:47:05.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.286 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@5b33446d}] 16:47:05.286 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.287 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.287 [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) 16:47:05.287 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.288 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@775b3762}] 16:47:05.288 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.288 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.288 [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) 16:47:05.289 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.289 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@114b81af}] 16:47:05.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.289 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.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) 16:47:05.290 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.290 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@4ef435f3}] 16:47:05.290 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.290 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.290 [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) 16:47:05.290 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.290 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@f25106c}] 16:47:05.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.291 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.292 [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) 16:47:05.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.292 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@64cde9a5 (truncated)...] 16:47:05.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.292 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.293 [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) 16:47:05.293 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.293 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@1e4d3c2e (truncated)...] 16:47:05.293 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.293 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.293 [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) 16:47:05.294 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.294 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@593fcbe7 (truncated)...] 16:47:05.294 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.294 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.295 [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) 16:47:05.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.295 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@4b13aca4 (truncated)...] 16:47:05.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.295 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.296 [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) 16:47:05.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@1bb59da3 (truncated)...] 16:47:05.296 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.296 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.296 [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) 16:47:05.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.296 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@6cee6eb7 (truncated)...] 16:47:05.296 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.297 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.297 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.297 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.297 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.298 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.298 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.298 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.298 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.299 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.299 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.299 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.299 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.299 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.299 [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) 16:47:05.299 [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) 16:47:05.299 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.302 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.304 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.304 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.304 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@3817d886 16:47:05.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@109a28c8 16:47:05.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.304 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.304 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.304 [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) 16:47:05.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.306 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@1fe8a2fc}] 16:47:05.306 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.307 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.307 [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) 16:47:05.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.307 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@d2c8c3b}] 16:47:05.308 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.308 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/map-snapshot", parameters={masked} 16:47:05.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) 16:47:05.309 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.309 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.map.CockpitMapSnapshotResponse@38b7b02f}] 16:47:05.309 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.309 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/monitoring/distribution", parameters={masked} 16:47:05.309 [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) 16:47:05.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.310 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.monitoring.CockpitMonitoringDistributionResponse@7203fac0 (truncated)...] 16:47:05.310 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.073 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.002 s - in com.zksy.web.controller.cockpit.CockpitPointStatusSnapshotSerializationTest [INFO] Running com.zksy.web.controller.cockpit.CockpitTypeMetricsControllerTest 16:47:05.316 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.316 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.316 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.316 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.317 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.318 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.319 [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) 16:47:05.319 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.322 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.323 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.323 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.323 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@26420ed1 16:47:05.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5df744d4 16:47:05.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.323 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.323 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/history", parameters={masked} 16:47:05.324 [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) 16:47:05.324 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitTypeMetricsController#handleInvalidRequest(HttpServletRequest) 16:47:05.324 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.324 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=指标查询参数不合法, code=400, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6dbf203c}] 16:47:05.325 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitInvalidRequestException: start time must not be after end time] 16:47:05.325 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 400 BAD_REQUEST 16:47:05.325 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.325 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.326 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.326 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.326 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.326 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.326 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.326 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.326 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.327 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.327 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.327 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.327 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.327 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.327 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.327 [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) 16:47:05.327 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.329 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.330 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.330 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@626ed5f0 16:47:05.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2438cc7e 16:47:05.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 16:47:05.330 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.330 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/MISSING/metrics/current", parameters={} 16:47:05.330 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 16:47:05.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitTypeMetricsController#handleNotFound(HttpServletRequest) 16:47:05.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=设备不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@641f9947}] 16:47:05.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 16:47:05.331 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 16:47:05.331 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.331 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/BROKEN/metrics/current", parameters={} 16:47:05.331 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 16:47:05.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitTypeMetricsController#handleReadFailure(HttpServletRequest) 16:47:05.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱设备指标数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@3e590067}] 16:47:05.332 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: read failed] 16:47:05.332 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.332 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.332 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.332 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.332 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.333 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.333 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.333 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.334 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.334 [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) 16:47:05.334 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.337 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.337 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.338 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.338 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2ba0948f 16:47:05.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@46b7c89b 16:47:05.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.338 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.338 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 16:47:05.338 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 16:47:05.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.340 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@43b8a6de}] 16:47:05.340 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.340 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 16:47:05.340 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateReason'] 16:47:05.340 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 16:47:05.341 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.341 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.341 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.341 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.341 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.341 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.341 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.342 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.342 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.343 [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) 16:47:05.343 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.345 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.346 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.346 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@42a3e521 16:47:05.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@1ac24c17 16:47:05.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.346 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.346 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 16:47:05.346 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 16:47:05.347 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.347 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@4a2f4bfa}] 16:47:05.348 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['msg'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceType'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['metricCode'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['metricName'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['value'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['unit'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['status'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['sampledAt'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['freshness'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][1]['metricCode'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][2]['metricCode'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][3]['metricCode'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][4]['metricCode'] 16:47:05.348 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][5]['metricCode'] 16:47:05.348 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.348 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.348 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.349 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.349 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.349 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.349 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.349 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.350 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.350 [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) 16:47:05.350 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.353 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.353 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.353 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.353 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.353 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.353 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.353 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@442bb11b 16:47:05.353 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@238bec83 16:47:05.353 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.353 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 16:47:05.354 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:05.354 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:05.355 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.355 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.355 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.355 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.355 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.355 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.355 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.355 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.356 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.356 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.356 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.356 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.356 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.356 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.356 [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) 16:47:05.356 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.358 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.359 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.359 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.359 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@66ce59d9 16:47:05.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3fd7be2d 16:47:05.359 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.359 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.360 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/current", parameters={} 16:47:05.360 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitTypeMetricsController#currentMetrics(String, String) 16:47:05.360 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.360 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@34a91445}] 16:47:05.361 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.361 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 16:47:05.361 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['freshness'] 16:47:05.362 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.362 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.362 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.362 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.362 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.362 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.362 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.363 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.363 [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) 16:47:05.363 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.365 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.366 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.366 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@66a75eab 16:47:05.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@3f114f13 16:47:05.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.366 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.366 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/history", parameters={masked} 16:47:05.366 [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) 16:47:05.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.367 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@76f58d0}] 16:47:05.367 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['startTime'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['endTime'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timezone'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['pageSize'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:05.367 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 16:47:05.368 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['metricCode'] 16:47:05.368 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'] 16:47:05.368 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'][0]['sampledAt'] 16:47:05.368 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'][1]['sampledAt'] 16:47:05.368 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'][0]['points'][0]['freshness'] 16:47:05.368 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.368 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.368 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.369 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.370 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.371 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.371 [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) 16:47:05.371 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 2 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.374 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.374 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.374 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.374 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4eeda18f 16:47:05.374 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@268c4507 16:47:05.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 16:47:05.374 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.375 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/metrics/history", parameters={masked} 16:47:05.375 [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) 16:47:05.375 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.375 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.type.CockpitTypeMetricsResponse@669bb57}] 16:47:05.376 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['page'] 16:47:05.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['total'] 16:47:05.376 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['metrics'] 16:47:05.376 [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.058 s - in com.zksy.web.controller.cockpit.CockpitTypeMetricsControllerTest [INFO] Running com.zksy.web.controller.cockpit.CockpitWorkOrderAssociationContractTest 16:47:05.438 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.438 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.438 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.438 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.438 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.438 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.439 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.439 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.440 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.440 [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) 16:47:05.440 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.442 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.443 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.443 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.443 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@1bccd936 16:47:05.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@562b4373 16:47:05.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 16:47:05.443 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.443 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 16:47:05.443 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.445 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@26f5a9d9}] 16:47:05.445 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.446 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 16:47:05.446 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 16:47:05.446 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 16:47:05.446 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 16:47:05.446 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 16:47:05.446 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 16:47:05.446 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 16:47:05.446 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.447 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.447 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@325e1229}] 16:47:05.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.447 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 16:47:05.447 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 16:47:05.447 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 16:47:05.447 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 16:47:05.447 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 16:47:05.447 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 16:47:05.447 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 16:47:05.447 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 16:47:05.447 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.448 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.448 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@7890189}] 16:47:05.449 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['workOrderCode'] 16:47:05.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 16:47:05.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventSource'] 16:47:05.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventCode'] 16:47:05.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['associatedAt'] 16:47:05.449 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'] 16:47:05.454 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.454 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.454 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.454 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.454 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.454 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.454 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.455 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.455 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.455 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.455 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.455 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.455 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.455 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.456 [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) 16:47:05.456 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.458 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.459 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.459 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@2895e02b 16:47:05.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@66403e2c 16:47:05.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 16:47:05.459 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.459 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 16:47:05.459 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.460 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.460 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@181f2388}] 16:47:05.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.461 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 16:47:05.461 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation'] 16:47:05.461 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 16:47:05.461 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 16:47:05.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.461 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@4424285}] 16:47:05.462 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.462 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 16:47:05.462 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation'] 16:47:05.462 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 16:47:05.462 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.463 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.463 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@720f29f0}] 16:47:05.463 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.463 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.463 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 16:47:05.466 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.466 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.466 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.466 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.466 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.466 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.466 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.467 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.468 [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) 16:47:05.468 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.471 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.472 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.472 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.472 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@287f1aaf 16:47:05.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@ef59a55 16:47:05.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 16:47:05.472 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.472 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/MISSING/timeline", parameters={} 16:47:05.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleNotFound(HttpServletRequest) 16:47:05.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.473 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=工单或关联对象不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@b54a7b9}] 16:47:05.474 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: work order not found] 16:47:05.474 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 16:47:05.476 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.476 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.476 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.476 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.476 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.477 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.477 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.478 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.478 [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) 16:47:05.478 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.480 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.480 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.481 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.481 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@73d76b9d 16:47:05.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@11aeb673 16:47:05.481 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.481 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.482 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 16:47:05.482 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.482 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1de3a67e}] 16:47:05.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 16:47:05.483 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.483 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.483 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.483 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.483 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 16:47:05.483 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@38648de6}] 16:47:05.484 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 16:47:05.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.484 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.484 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.484 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.484 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 16:47:05.485 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@27ee8493}] 16:47:05.486 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 16:47:05.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.486 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.486 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 16:47:05.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.487 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@350a0ff6}] 16:47:05.488 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 16:47:05.488 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.488 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.488 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 16:47:05.488 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.488 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.488 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@35da9f7f}] 16:47:05.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 16:47:05.489 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.489 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.489 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 16:47:05.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@29cd3f9f}] 16:47:05.489 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: work order association read failed] 16:47:05.489 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.490 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.492 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.492 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.492 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.492 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.492 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.492 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.492 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.493 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.493 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.494 [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) 16:47:05.494 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.496 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.496 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.496 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.496 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.496 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.496 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.496 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7e3f3a34 16:47:05.496 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2c238bbf 16:47:05.496 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.496 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.497 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 16:47:05.497 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@50603313}] 16:47:05.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 16:47:05.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.498 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.498 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.498 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.498 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 16:47:05.498 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@29a01820}] 16:47:05.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 16:47:05.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.499 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.499 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.499 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.499 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 16:47:05.499 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@2ec969ba}] 16:47:05.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 16:47:05.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.500 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.500 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/another-alarm/work-orders", parameters={} 16:47:05.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.500 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@1e0771af}] 16:47:05.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 16:47:05.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 16:47:05.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@4f2e21d7}] 16:47:05.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 16:47:05.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.501 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.501 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 16:47:05.501 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@6666410a}] 16:47:05.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 16:47:05.502 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.502 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.502 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.502 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.502 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/cd57be42bd18d02f7d3390fb98539b93/work-orders", parameters={} 16:47:05.502 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@30760c5}] 16:47:05.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 16:47:05.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.503 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.503 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.503 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.503 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/another-alarm/work-orders", parameters={} 16:47:05.503 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@26a8e303}] 16:47:05.504 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: multiple alarms reference the same work order] 16:47:05.504 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.504 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.504 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder'] 16:47:05.504 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.506 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.506 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.506 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.507 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.507 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.507 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.507 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.507 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.507 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.508 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.508 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.508 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.508 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.508 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.508 [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) 16:47:05.508 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.510 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.511 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.511 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.511 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.511 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.511 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@74fc87d1 16:47:05.511 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@2428eadb 16:47:05.511 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.511 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.511 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 16:47:05.511 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.512 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.512 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@5f56d7bd}] 16:47:05.512 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 16:47:05.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 16:47:05.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 16:47:05.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 16:47:05.512 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 16:47:05.513 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 16:47:05.513 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.513 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.513 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@74cad6d}] 16:47:05.514 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.514 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['associatedWithCurrentEvent'] 16:47:05.514 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['eventAssociation'] 16:47:05.514 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 16:47:05.514 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO-UNLINKED/timeline", parameters={} 16:47:05.514 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.514 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.514 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@6d512521}] 16:47:05.515 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.515 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 16:47:05.515 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation'] 16:47:05.517 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.517 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.517 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.517 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.517 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.518 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.518 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.518 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.519 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.519 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.519 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.519 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.519 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.519 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.520 [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) 16:47:05.520 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.523 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.523 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.523 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.523 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.523 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.524 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@287c4e96 16:47:05.524 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@53b0fbf6 16:47:05.524 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.524 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 1 ms 16:47:05.524 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/BJ202610101511305660/work-orders", parameters={} 16:47:05.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.524 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@67c6b166}] 16:47:05.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 16:47:05.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 16:47:05.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 16:47:05.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 16:47:05.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 16:47:05.525 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 16:47:05.525 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/21119740/work-orders", parameters={} 16:47:05.525 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.526 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.526 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@50f95c8}] 16:47:05.526 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 16:47:05.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 16:47:05.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 16:47:05.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 16:47:05.526 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['associatedAt'] 16:47:05.526 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO202610101511303516/timeline", parameters={} 16:47:05.526 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.527 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.527 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@5710598e}] 16:47:05.528 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['workOrderCode'] 16:47:05.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['associatedWithCurrentEvent'] 16:47:05.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventSource'] 16:47:05.528 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrder']['eventAssociation']['eventCode'] 16:47:05.528 [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.15 s - in com.zksy.web.controller.cockpit.CockpitWorkOrderAssociationContractTest [INFO] Running com.zksy.web.controller.cockpit.CockpitWorkOrderReadControllerTest 16:47:05.529 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.529 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.529 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.529 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.529 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.530 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.530 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.530 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.530 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.530 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.530 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.530 [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) 16:47:05.531 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.533 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.534 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.534 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@66ac3957 16:47:05.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@8da0e54 16:47:05.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.534 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.534 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/ALM-20260902-001/work-orders", parameters={} 16:47:05.534 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.534 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.534 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@7af8b02}] 16:47:05.535 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.535 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 16:47:05.535 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 16:47:05.536 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.536 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.536 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.536 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.536 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.536 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.536 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.537 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.537 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.537 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.537 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.537 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.537 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.537 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.538 [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) 16:47:05.538 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.539 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.540 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.540 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.540 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@57cc535 16:47:05.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@41cc3795 16:47:05.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.540 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.540 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/ALARM/ALM-20260902-001/work-orders", parameters={} 16:47:05.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.541 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@6f50f047}] 16:47:05.541 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.541 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSource'] 16:47:05.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 16:47:05.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 16:47:05.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 16:47:05.542 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/events/WARNING/WRN-20260902-001/work-orders", parameters={} 16:47:05.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#eventWorkOrders(String, String, String) 16:47:05.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.542 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@22f34197}] 16:47:05.542 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventSource'] 16:47:05.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['eventCode'] 16:47:05.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventSource'] 16:47:05.542 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 16:47:05.542 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.542 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.542 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.543 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.543 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.543 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.543 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.543 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.544 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.544 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.544 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.544 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.544 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.544 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.544 [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) 16:47:05.544 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.546 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.546 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.546 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.546 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.546 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.546 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@4412b152 16:47:05.546 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@562998d3 16:47:05.546 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.546 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.547 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/MISSING/work-orders", parameters={} 16:47:05.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleNotFound(HttpServletRequest) 16:47:05.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.547 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=工单或关联对象不存在, code=404, data=com.zksy.cockpit.foundation.CockpitErrorPayload@729fc36a}] 16:47:05.548 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitDeviceNotFoundException: device not found] 16:47:05.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 404 NOT_FOUND 16:47:05.548 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/BROKEN/work-orders", parameters={} 16:47:05.548 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.548 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Using @ExceptionHandler com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#handleReadFailure(HttpServletRequest) 16:47:05.548 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.548 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=驾驶舱工单数据暂不可用, code=500, data=com.zksy.cockpit.foundation.CockpitErrorPayload@38eaac79}] 16:47:05.548 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - Resolved [com.zksy.cockpit.foundation.CockpitReadException: read failed] 16:47:05.548 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR 16:47:05.548 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['category'] 16:47:05.548 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.548 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.548 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.549 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.549 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.550 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.550 [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) 16:47:05.550 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.552 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.552 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.552 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.552 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.552 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.552 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.552 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@743fc1ee 16:47:05.552 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@4967d14c 16:47:05.552 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.552 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.553 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 16:47:05.553 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.553 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.553 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@38aa5ffe}] 16:47:05.554 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.554 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['state'] 16:47:05.554 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateReason'] 16:47:05.554 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.554 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.554 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.554 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.555 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.555 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.555 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.555 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.555 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.556 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.556 [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) 16:47:05.556 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.558 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.559 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.559 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.559 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@16b5c059 16:47:05.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@482b6e57 16:47:05.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 16:47:05.559 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - POST "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 16:47:05.559 [main] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 16:47:05.559 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 405 METHOD_NOT_ALLOWED 16:47:05.560 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.560 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.560 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.560 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.561 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.561 [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) 16:47:05.561 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.563 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.564 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.564 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.564 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.564 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.564 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.564 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@a9375dd 16:47:05.564 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@33a4cdba 16:47:05.564 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.564 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.564 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 16:47:05.564 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.565 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.565 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@6c42c856}] 16:47:05.565 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.565 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['code'] 16:47:05.565 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['apiVersion'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['readOnly'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['deviceCode'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['code'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['name'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][5]['code'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][5]['name'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][6]['code'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][6]['name'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][7]['code'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][7]['name'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['legacyCode'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'][0]['deprecated'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['stateCode'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['stateName'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][6]['stateCode'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][6]['stateName'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['legacyState'] 16:47:05.566 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['deprecatedState'] 16:47:05.566 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.566 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.566 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.567 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.567 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.567 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.567 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.567 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.568 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.568 [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) 16:47:05.568 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.572 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.573 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.573 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.573 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@7015b29b 16:47:05.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@61e4cf9b 16:47:05.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 16:47:05.573 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.573 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 16:47:05.573 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.573 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.573 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@262d72a}] 16:47:05.574 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 16:47:05.574 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['eventAssociation']['eventCode'] 16:47:05.574 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.574 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.574 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.575 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.575 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.575 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.575 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.575 [main] DEBUG org.hibernate.validator.internal.engine.resolver.TraversableResolvers - Cannot find javax.persistence.Persistence on classpath. Assuming non JPA 2 environment. All properties will per default be traversable. 16:47:05.576 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.576 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.576 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.576 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.576 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.576 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.576 [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) 16:47:05.576 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.578 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.579 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.579 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.579 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.579 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.579 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.579 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@28bbac99 16:47:05.579 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@5d7e9c4d 16:47:05.579 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.579 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.579 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/equipments/TC-PS-WS-202609020012/work-orders", parameters={} 16:47:05.579 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#deviceWorkOrders(String, String) 16:47:05.580 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.580 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderReadResponse@5d7efdb4}] 16:47:05.580 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'] 16:47:05.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['workOrderCode'] 16:47:05.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['associatedWithCurrentEvent'] 16:47:05.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][0]['eventAssociation']['eventCode'] 16:47:05.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['associatedWithCurrentEvent'] 16:47:05.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][1]['eventAssociation'] 16:47:05.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][2]['associatedWithCurrentEvent'] 16:47:05.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrders'][2]['eventAssociation'] 16:47:05.580 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['unassociatedWorkOrderCount'] 16:47:05.581 [main] DEBUG org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator - Loaded expression factory via original TCCL 16:47:05.581 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom MessageInterpolator of type org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator 16:47:05.581 [main] DEBUG org.hibernate.validator.internal.engine.AbstractConfigurationImpl - Setting custom ParameterNameProvider of type org.springframework.validation.beanvalidation.LocalValidatorFactoryBean$1 16:47:05.581 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - Trying to load META-INF/validation.xml for XML based Validator configuration. 16:47:05.581 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via TCCL 16:47:05.581 [main] DEBUG org.hibernate.validator.internal.xml.config.ResourceLoaderHelper - Trying to load META-INF/validation.xml via Hibernate Validator's class loader 16:47:05.581 [main] DEBUG org.hibernate.validator.internal.xml.config.ValidationXmlParser - No META-INF/validation.xml found. Using annotation based configuration only. 16:47:05.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. 16:47:05.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000252: Using org.hibernate.validator.internal.engine.DefaultPropertyNodeNameProvider as property node name provider. 16:47:05.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.springframework.validation.beanvalidation.LocaleContextMessageInterpolator as ValidatorFactory-scoped message interpolator. 16:47:05.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.resolver.TraverseAllTraversableResolver as ValidatorFactory-scoped traversable resolver. 16:47:05.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.util.ExecutableParameterNameProvider as ValidatorFactory-scoped parameter name provider. 16:47:05.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.DefaultClockProvider as ValidatorFactory-scoped clock provider. 16:47:05.582 [main] DEBUG org.hibernate.validator.internal.engine.ValidatorFactoryConfigurationHelper - HV000234: Using org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory as ValidatorFactory-scoped script evaluator factory. 16:47:05.582 [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) 16:47:05.582 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - 3 mappings in org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping 16:47:05.584 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter - ControllerAdvice beans: 0 @ModelAttribute, 0 @InitBinder, 1 RequestBodyAdvice, 1 ResponseBodyAdvice 16:47:05.585 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver - ControllerAdvice beans: 0 @ExceptionHandler, 1 ResponseBodyAdvice 16:47:05.585 [main] INFO org.springframework.mock.web.MockServletContext - Initializing Spring TestDispatcherServlet '' 16:47:05.585 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Initializing Servlet '' 16:47:05.585 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected AcceptHeaderLocaleResolver 16:47:05.585 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected FixedThemeResolver 16:47:05.585 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator@44bd3dc5 16:47:05.585 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Detected org.springframework.web.servlet.support.SessionFlashMapManager@77ea06bb 16:47:05.585 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data 16:47:05.585 [main] INFO org.springframework.test.web.servlet.TestDispatcherServlet - Completed initialization in 0 ms 16:47:05.585 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO-2026090200001/timeline", parameters={} 16:47:05.585 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.586 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.586 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@1e64a724}] 16:47:05.586 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.586 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['requestId'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderCode'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['stateDictionary'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['workOrderCode'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateCode'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateName'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][2]['stateCode'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][2]['stateName'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['legacyState'] 16:47:05.587 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - GET "/api/cockpit/v1/work-orders/WO-2026090200002/timeline", parameters={} 16:47:05.587 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped to com.zksy.web.controller.cockpit.CockpitWorkOrderReadController#workOrderTimeline(String, String) 16:47:05.587 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Using 'application/json', given [*/*] and supported [application/json, application/*+json] 16:47:05.587 [main] DEBUG org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor - Writing [{msg=操作成功, code=200, data=com.zksy.cockpit.workorder.CockpitWorkOrderTimelineResponse@4e88dd32}] 16:47:05.587 [main] DEBUG org.springframework.test.web.servlet.TestDispatcherServlet - Completed 200 OK 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['workOrderCode'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['workOrderCode'] 16:47:05.587 [main] DEBUG com.jayway.jsonpath.internal.path.CompiledPath - Evaluating path: $['data']['timelineEntries'][0]['stateCode'] 16:47:05.587 [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.058 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 16:47:05.600 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@597cb2f5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 388583042] 16:47:05.600 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@597cb2f5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@3f098695] 16:47:05.606 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@597cb2f5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1361582463] 16:47:05.606 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@597cb2f5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 666455769] 16:47:05.606 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@44e4fa97] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1544561007] 16:47:05.606 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@44e4fa97] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1397967893] 16:47:05.606 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@44e4fa97] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@3f098695] 16:47:05.606 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@44e4fa97] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@597cb2f5] 16:47:05.606 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@44e4fa97] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 16:47:05.606 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 16:47:05.644 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 16:47:05.655 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 16:47:05.658 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 16:47:05.658 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@25f90920] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 226570900] 16:47:05.658 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@25f90920] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@2613a6fc] 16:47:05.658 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@25f90920] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 2104376898] 16:47:05.658 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@25f90920] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 271812806] 16:47:05.658 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@14221dc6] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 800943608] 16:47:05.658 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@14221dc6] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 590207587] 16:47:05.658 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@14221dc6] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@2613a6fc] 16:47:05.658 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@14221dc6] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@25f90920] 16:47:05.659 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@14221dc6] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 16:47:05.659 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 16:47:05.659 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 16:47:05.659 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 16:47:05.660 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2b1cf779] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1862966607] 16:47:05.660 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2b1cf779] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@22b9ac0f] 16:47:05.660 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2b1cf779] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 771339507] 16:47:05.660 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2b1cf779] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1628584202] 16:47:05.660 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ac92082] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 905917952] 16:47:05.660 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ac92082] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1438728800] 16:47:05.660 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ac92082] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@22b9ac0f] 16:47:05.660 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ac92082] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2b1cf779] 16:47:05.660 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5ac92082] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 16:47:05.660 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 16:47:05.660 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 16:47:05.661 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 16:47:05.662 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@363502a4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 2058775892] 16:47:05.662 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@363502a4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@253bf220] 16:47:05.662 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@363502a4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1610048287] 16:47:05.662 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@363502a4] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1103719015] 16:47:05.662 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@8dc73c7] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1921792526] 16:47:05.662 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@8dc73c7] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 377962715] 16:47:05.662 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@8dc73c7] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@253bf220] 16:47:05.662 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@8dc73c7] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@363502a4] 16:47:05.662 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@8dc73c7] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 16:47:05.662 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 16:47:05.663 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 16:47:05.663 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 16:47:05.664 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 16:47:05.664 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6b861a26] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 64697045] 16:47:05.664 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6b861a26] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@2f41798d] 16:47:05.664 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6b861a26] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 369276484] 16:47:05.664 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6b861a26] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1292814728] 16:47:05.664 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@17991766] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 867211529] 16:47:05.664 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@17991766] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 805550509] 16:47:05.664 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@17991766] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@2f41798d] 16:47:05.664 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@17991766] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@6b861a26] 16:47:05.664 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@17991766] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 16:47:05.665 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 16:47:05.665 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 16:47:05.665 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 16:47:05.666 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54077082] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1674105818] 16:47:05.666 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54077082] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@4e2bd0df] 16:47:05.666 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54077082] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 371983010] 16:47:05.666 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54077082] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 2042684293] 16:47:05.666 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c33b964] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 1275995925] 16:47:05.666 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c33b964] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 977339684] 16:47:05.666 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c33b964] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@4e2bd0df] 16:47:05.666 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c33b964] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54077082] 16:47:05.666 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@5c33b964] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 16:47:05.666 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 16:47:05.666 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 16:47:05.667 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 16:47:05.668 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=wo-delta-session-1, closeStatus=CloseStatus[code=1000, reason=null] 16:47:05.669 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7317fb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 918497490] 16:47:05.669 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7317fb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@6099193b] 16:47:05.669 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7317fb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1479817486] 16:47:05.669 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7317fb] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1088430396] 16:47:05.669 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderService' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@fd6784a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for WorkOrderService, hashCode: 657385546] 16:47:05.669 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseMapper' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@fd6784a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [Mock for EquipmentBaseMapper, hashCode: 1588283880] 16:47:05.669 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@fd6784a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.SubscriptionManager@6099193b] 16:47:05.669 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@fd6784a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7317fb] 16:47:05.669 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'scanIntervalMs' of type [null] on target object [com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask@fd6784a] or target class [class com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask] to value [60000] 16:47:05.670 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=wo-delta-session-1, remoteAddress=null 16:47:05.670 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=wo-delta-session-1, type=cockpitSubscribe 16:47:05.671 [main] INFO com.zksy.web.websocket.CockpitWorkOrderDeltaPushTask - 驾驶舱工单状态增量推送: 变化工单=1 会话数=1 成功=1 16:47:05.672 [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.08 s - in com.zksy.web.websocket.CockpitWorkOrderDeltaPushTaskTest [INFO] Running com.zksy.web.websocket.DeviceStatusCockpitWebSocketHandlerTest 16:47:05.688 [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] 16:47:05.688 [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] 16:47:05.688 [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] 16:47:05.688 [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] 16:47:05.688 [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] 16:47:05.689 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.689 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.691 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@60fd51a1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 2147034407] 16:47:05.691 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@60fd51a1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@614a720e] 16:47:05.691 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@60fd51a1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 323688878] 16:47:05.691 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@60fd51a1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 422650431] 16:47:05.691 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@60fd51a1] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.691 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=ping 16:47:05.692 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1dbf21c5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1458752949] 16:47:05.692 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1dbf21c5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@46c22d8e] 16:47:05.692 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1dbf21c5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1457809297] 16:47:05.693 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1dbf21c5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 850515329] 16:47:05.693 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1dbf21c5] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.693 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.693 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.694 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@6c9b2d0e] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@46c22d8e] 16:47:05.694 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@6c9b2d0e] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1458752949] 16:47:05.694 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@6c9b2d0e] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1956001257] 16:47:05.694 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@6c9b2d0e] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1188545744] 16:47:05.694 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@6c9b2d0e] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@1dbf21c5] 16:47:05.694 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@6c9b2d0e] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@18b25ef3] 16:47:05.695 [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"} 16:47:05.709 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 16:47:05.711 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7f74ae13] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1194445231] 16:47:05.711 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7f74ae13] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@2417413c] 16:47:05.711 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7f74ae13] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1551266744] 16:47:05.711 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7f74ae13] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 111696403] 16:47:05.711 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7f74ae13] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.711 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.711 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.712 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@2417413c] 16:47:05.712 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1194445231] 16:47:05.712 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1050243982] 16:47:05.712 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 2057690764] 16:47:05.712 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@7f74ae13] 16:47:05.712 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@511d31a6] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@59253557] 16:47:05.712 [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"} 16:47:05.713 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 16:47:05.714 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d7687f9] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 808829052] 16:47:05.714 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d7687f9] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@4d7933e7] 16:47:05.714 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d7687f9] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1415441908] 16:47:05.714 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d7687f9] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 770568649] 16:47:05.714 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d7687f9] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.714 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.715 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=subscribe 16:47:05.715 [main] INFO com.zksy.web.websocket.SubscriptionManager - 订阅成功: sessionId=ws-session-1, deviceCodes=[TC-PS-WS-202609020012], 当前订阅总数=1 16:47:05.716 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - 订阅成功: sessionId=ws-session-1, 订阅设备=[TC-PS-WS-202609020012] 16:47:05.716 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5d22dd52] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@4d7933e7] 16:47:05.716 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5d22dd52] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 808829052] 16:47:05.716 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5d22dd52] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 578066415] 16:47:05.716 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5d22dd52] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 286285758] 16:47:05.716 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5d22dd52] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@4d7687f9] 16:47:05.716 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@5d22dd52] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@7d99846f] 16:47:05.716 [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"} 16:47:05.716 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 16:47:05.717 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@16e1a441] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 619196227] 16:47:05.717 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@16e1a441] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@6b0fece4] 16:47:05.717 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@16e1a441] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1186925880] 16:47:05.717 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@16e1a441] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1567058434] 16:47:05.717 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@16e1a441] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.718 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.718 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.719 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2c6c67e0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@6b0fece4] 16:47:05.719 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2c6c67e0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 619196227] 16:47:05.719 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2c6c67e0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 302279064] 16:47:05.719 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2c6c67e0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1951737504] 16:47:05.719 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2c6c67e0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@16e1a441] 16:47:05.719 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@2c6c67e0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@4a5d8ae4] 16:47:05.719 [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"} 16:47:05.720 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 16:47:05.720 [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"} 16:47:05.720 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态未变化或消息过期: deviceCode=TC-PS-WS-202609020012 16:47:05.722 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@31a266e0] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1884542690] 16:47:05.722 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@31a266e0] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@7226747d] 16:47:05.722 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@31a266e0] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 2014990800] 16:47:05.722 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@31a266e0] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1521331541] 16:47:05.722 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@31a266e0] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.722 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.722 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.722 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@75e39b41] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@7226747d] 16:47:05.723 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@75e39b41] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1884542690] 16:47:05.723 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@75e39b41] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1608372476] 16:47:05.723 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@75e39b41] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1747781975] 16:47:05.723 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@75e39b41] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@31a266e0] 16:47:05.723 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@75e39b41] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@6023b6d2] 16:47:05.723 [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"} 16:47:05.723 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 16:47:05.725 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54f5457e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 793367373] 16:47:05.725 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54f5457e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@6aa34b05] 16:47:05.725 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54f5457e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 389998839] 16:47:05.725 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54f5457e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1771995611] 16:47:05.725 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54f5457e] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.725 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.725 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.726 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@78276d6d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@6aa34b05] 16:47:05.726 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@78276d6d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 793367373] 16:47:05.726 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@78276d6d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 415128526] 16:47:05.726 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@78276d6d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 95654235] 16:47:05.726 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@78276d6d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@54f5457e] 16:47:05.726 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@78276d6d] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@6ad019e7] 16:47:05.726 [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"} 16:47:05.726 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=DEV-A-EVT, 成功=1, 失败=0, 订阅会话数=1 16:47:05.726 [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"} 16:47:05.727 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=DEV-B-NOEVT, 成功=1, 失败=0, 订阅会话数=1 16:47:05.727 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 165452452] 16:47:05.727 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@7e6c990f] 16:47:05.728 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1596162976] 16:47:05.728 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 102364305] 16:47:05.728 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@379ddfda] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.728 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.728 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.729 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@71c31fdd] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@7e6c990f] 16:47:05.729 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@71c31fdd] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 165452452] 16:47:05.729 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@71c31fdd] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 842972358] 16:47:05.729 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@71c31fdd] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 2076867436] 16:47:05.729 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@71c31fdd] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@379ddfda] 16:47:05.729 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@71c31fdd] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@7a0c046e] 16:47:05.729 [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"} 16:47:05.730 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 16:47:05.730 [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"} 16:47:05.731 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态未变化或消息过期: deviceCode=TC-PS-WS-202609020012 16:47:05.732 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5bd8b901] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1401994734] 16:47:05.732 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5bd8b901] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@6b7945e1] 16:47:05.733 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5bd8b901] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 734272459] 16:47:05.733 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5bd8b901] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 894086915] 16:47:05.733 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5bd8b901] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.733 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.733 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.734 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@42141c59] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@6b7945e1] 16:47:05.735 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@42141c59] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1401994734] 16:47:05.735 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@42141c59] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 1233472915] 16:47:05.735 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@42141c59] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 702009623] 16:47:05.735 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@42141c59] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@5bd8b901] 16:47:05.735 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@42141c59] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@5213a8f7] 16:47:05.735 [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"} 16:47:05.736 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 16:47:05.738 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cd9488b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 256283896] 16:47:05.738 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cd9488b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@12a16e42] 16:47:05.738 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cd9488b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 339591226] 16:47:05.739 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cd9488b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1917210406] 16:47:05.739 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@2cd9488b] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.739 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.741 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@50d640dd] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 705717997] 16:47:05.741 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@50d640dd] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@6aef33f6] 16:47:05.741 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@50d640dd] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1148973213] 16:47:05.741 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@50d640dd] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 642355303] 16:47:05.741 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@50d640dd] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.741 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.741 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.742 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1c244fd0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@6aef33f6] 16:47:05.742 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1c244fd0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 705717997] 16:47:05.742 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1c244fd0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 130067409] 16:47:05.743 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1c244fd0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 1835059686] 16:47:05.743 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1c244fd0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@50d640dd] 16:47:05.743 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@1c244fd0] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@5fffbcd2] 16:47:05.743 [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"} 16:47:05.744 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609020012, 成功=1, 失败=0, 订阅会话数=1 16:47:05.746 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@366a5b35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 1986357797] 16:47:05.746 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@366a5b35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@5543800c] 16:47:05.746 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@366a5b35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 234554442] 16:47:05.746 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@366a5b35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 1764513075] 16:47:05.746 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@366a5b35] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.746 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.746 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.747 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7d4f8b15] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@5543800c] 16:47:05.747 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7d4f8b15] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 1986357797] 16:47:05.747 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7d4f8b15] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 683874722] 16:47:05.747 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7d4f8b15] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 600654916] 16:47:05.747 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7d4f8b15] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@366a5b35] 16:47:05.747 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@7d4f8b15] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@3ee640fa] 16:47:05.747 [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"} 16:47:05.747 [main] INFO com.zksy.web.websocket.DeviceStatusRedisListener - 设备状态推送完成: deviceCode=TC-PS-WS-202609099999, 成功=1, 失败=0, 订阅会话数=1 16:47:05.749 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@76d11298] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for EquipmentStatusService, hashCode: 184095708] 16:47:05.750 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@76d11298] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [com.zksy.web.websocket.SubscriptionManager@bdc2f96] 16:47:05.750 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'tokenService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@76d11298] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for TokenService, hashCode: 1832808974] 16:47:05.750 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'businessWorkOrderService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@76d11298] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [Mock for WorkOrderService, hashCode: 319158499] 16:47:05.750 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'workOrderMaxItems' of type [null] on target object [com.zksy.web.websocket.DeviceStatusWebSocketHandler@76d11298] or target class [class com.zksy.web.websocket.DeviceStatusWebSocketHandler] to value [100] 16:47:05.750 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-1, remoteAddress=null 16:47:05.750 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-1, type=cockpitSubscribe 16:47:05.750 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接关闭: sessionId=ws-session-1, closeStatus=CloseStatus[code=1000, reason=null] 16:47:05.750 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'subscriptionManager' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3b6a4b91] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.SubscriptionManager@bdc2f96] 16:47:05.750 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentStatusService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3b6a4b91] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentStatusService, hashCode: 184095708] 16:47:05.751 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentBaseService' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3b6a4b91] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentBaseService, hashCode: 635101424] 16:47:05.751 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'equipmentPointRelMapper' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3b6a4b91] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [Mock for EquipmentPointRelMapper, hashCode: 430229064] 16:47:05.751 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'webSocketHandler' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3b6a4b91] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusWebSocketHandler@76d11298] 16:47:05.751 [main] DEBUG org.springframework.test.util.ReflectionTestUtils - Setting field 'deltaTracker' of type [null] on target object [com.zksy.web.websocket.DeviceStatusRedisListener@3b6a4b91] or target class [class com.zksy.web.websocket.DeviceStatusRedisListener] to value [com.zksy.web.websocket.DeviceStatusDeltaTracker@4ba39ece] 16:47:05.751 [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"} 16:47:05.751 [main] DEBUG com.zksy.web.websocket.DeviceStatusRedisListener - 无会话订阅设备: deviceCode=TC-PS-WS-202609020012 16:47:05.751 [main] INFO com.zksy.web.websocket.DeviceStatusWebSocketHandler - WebSocket 连接建立: sessionId=ws-session-2, remoteAddress=null 16:47:05.751 [main] DEBUG com.zksy.web.websocket.DeviceStatusWebSocketHandler - 收到 WebSocket 消息: sessionId=ws-session-2, type=cockpitSubscribe 16:47:05.752 [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"} 16:47:05.752 [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.079 s - in com.zksy.web.websocket.DeviceStatusCockpitWebSocketHandlerTest [INFO] [INFO] Results: [INFO] [INFO] Tests run: 489, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] pipe-ner-server 1.0.0 .............................. SUCCESS [ 0.002 s] [INFO] pipe-network-service 3.9.0 ......................... SUCCESS [ 0.000 s] [INFO] zksy-common 3.9.0 .................................. SUCCESS [ 1.019 s] [INFO] zksy-system 3.9.0 .................................. SUCCESS [ 1.792 s] [INFO] zksy-framework 3.9.0 ............................... SUCCESS [ 0.112 s] [INFO] zksy-quartz 3.9.0 .................................. SUCCESS [ 1.308 s] [INFO] zksy-generator 3.9.0 ............................... SUCCESS [ 0.059 s] [INFO] zksy-admin 3.9.0 ................................... SUCCESS [ 15.292 s] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 19.961 s [INFO] Finished at: 2026-10-14T16:47:06+08:00 [INFO] ------------------------------------------------------------------------